public bool GenerateEntity(EntityMetadata entityMetadata, IServiceProvider services) { // Some entities are not normally create (attachment for example) not sure why. Allowing Whitelist to Override here. if (!Approver.IsExplicitlyAllowed(entityMetadata.LogicalName) && !DefaultService.GenerateEntity(entityMetadata, services)) { return(false); } if (!EntityMetadata.ContainsKey(entityMetadata.LogicalName)) { EntityMetadata.Add(entityMetadata.LogicalName, entityMetadata); } return(Approver.IsAllowed(entityMetadata.LogicalName)); }