Don’t forget to use ServicedComponent.DisposeObject.
Recently I receive calls about .Net objects registered in COM+ that are working randomly. In all cases it was eventually all about programmers that use objects that derived from ServicedComponent but forgot to use ServicedComponent.DisposeObject when they finished working with those objects. If you won't use this function COM+ won't release object and eventually you will end up with hundreds of objects that cause object misbehave.