Well, I've used private assemblies (even in loops) and have not encountered the issue you're describing. Unless you can upload the code (along with the private assemblies) for someone else to try, you will need to isolate the issue. Start with something simple like just one property access, and then add on until it breaks.