public override Task <object> GetEntityAsync( Uri absoluteUri, string role, Type ofObjectToReturn) { if (SecurityManager.SecurityEnabled) { // in case the security manager was switched after the constructor was called if (permissionSet == null) { throw new SecurityException(Locale.GetText( "Security Manager wasn't active when instance was created.")); } permissionSet.PermitOnly(); } return(resolver.GetEntityAsync(absoluteUri, role, ofObjectToReturn)); }