public SimpleModelInspector() { isEntity = (t, declared) => declared || MatchEntity(t); isRootEntity = (t, declared) => declared || MatchRootEntity(t); isTablePerClass = (t, declared) => declared || MatchTablePerClass(t); isPersistentId = (m, declared) => declared || MatchPoIdPattern(m); isComponent = (t, declared) => declared || MatchComponentPattern(t); isPersistentProperty = (m, declared) => declared || ((m is PropertyInfo) && MatchNoReadOnlyPropertyPattern(m)); isSet = (m, declared) => declared || MatchCollection(m, MatchSetMember); isArray = (m, declared) => declared || MatchCollection(m, MatchArrayMember); isBag = (m, declared) => declared || MatchCollection(m, MatchBagMember); isDictionary = (m, declared) => declared || MatchCollection(m, MatchDictionaryMember); isManyToOne = (m, declared) => declared || MatchManyToOne(m); isOneToMany = (m, declared) => declared || MatchOneToMany(m); declaredModel = new MixinDeclaredModel(this); }