I was wondering if loadGraphicsContent can ever be called with loadAllContent=true except the very first time. The reason it's an important issue is that if it can, references can go dead, ex. if I load effect in Game1 and give it to object X, then Game1.loadGraphicsContent(true) is called and I have to reload effect, X's reference to effect is no longer any good. This can be solved with some simple indirection, but it would be nicer not to do that if it isn't necessary.
I'm also curious if it's ever necessary to explicitly Dispose() a resource, such as a VertexBuffer, if it is created with ResourceManagementMode.Automatic, or if everything will be taken care of when it is garbage collected. Part of my concern is that I had a huge problem with MDX9 where such objects were not getting garbage collected because they had captured some device events which kept them live even after my code no longer had any direct reference to them. Is there anything like that going on here
Thanks,
Max