private MetadataStore() { _clrTypeMap = new ClrTypeMap(this); RegisterTypeDiscoveryActionCore(typeof(IEntity), (t) => _clrTypeMap.GetStructuralType(t), false); RegisterTypeDiscoveryActionCore(typeof(IComplexObject), (t) => _clrTypeMap.GetStructuralType(t), false); RegisterTypeDiscoveryActionCore(typeof(Validator), (t) => RegisterValidator(t), true); }
private MetadataStore() { _clrTypeMap = new ClrTypeMap(this); RegisterTypeDiscoveryActionCore(typeof(IEntity), (t) => { StructuralTypeBuilder.GetEntityType(t); _clrTypeMap.GetStructuralType(t); }, false); RegisterTypeDiscoveryActionCore(typeof(IComplexObject), (t) => _clrTypeMap.GetStructuralType(t), false); RegisterTypeDiscoveryActionCore(typeof(Validator), (t) => RegisterValidator(t), true); RegisterTypeDiscoveryActionCore(typeof(NamingConvention), (t) => RegisterNamingConvention(t), true); }