Hi,
I have an issue then I'm trying to install my plugin. On installation process I have to create some package option groups and the problem is that plugin installation method opens a transaction which is fine, but PackageGroupOption add method opens a transaction as well. And that leads to an exception that transaction is already opened. So as adding package group option is smaller action and might by a part of the bigger process probably removing transaction creation in that level would be a not a bad idea. While you can always start your transaction manually.
Kind Regards, Nerijus Barauskas