Hi Michael Winter,
I will inform you about the next available build.
Yes, the workaround is valid. Just say
if (objectProvider1.Context.Transaction.Level == 0)
objectProvider1.Context.Transaction.Begin();
Kind regards,
Jan Blessenohl
the Telerik team