// construction and disposing public SecurableClassDefinitionWrapper(SecurableClassDefinition securableClassDefinition) { ArgumentUtility.CheckNotNull("securableClassDefinition", securableClassDefinition); _securableClassDefinition = securableClassDefinition; _accessTypeReferencesPropertyInfo = _securableClassDefinition.GetPublicDomainObjectType().GetProperty( "AccessTypeReferences", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly); }