internal protected virtual bool OnIsReadOnly(Type type, ModifiableEntity entity) { EntitySettings es = EntitySettings.TryGetC(type); if (es != null) { if (es.OnIsReadonly()) { return(true); } } foreach (var isReadOnly in IsReadOnly.GetInvocationListTyped()) { if (isReadOnly(type, entity)) { return(true); } } return(false); }