>Test.MyObject mo = (Test.MyObject)Activator.CreateInstance(typeof(Test.MyObject),true); >If developers can create the object using reflection then it defeats what I'm trying to achieve anyway. (I was assuming I could prevent this by setting ReflectionPermissions - but I have'nt tried it yet...)