internal MemberMappingConfiguration(TypeMappingConfiguration <T> typeMapping, MemberInfo memberInfo) { this.memberInfo = memberInfo; this.typeMapping = typeMapping; DiscoverAttributes(); }
public TypeMappingConfiguration <T> Map <T>(TypeMappingConfiguration <T> configuration) where T : class { if (configurations == null) { configurations = new Dictionary <Type, ITypeMappingConfiguration>(); } var type = typeof(T); if (configuration == null) { ITypeMappingConfiguration config; if (!configurations.TryGetValue(type, out config)) { configuration = new TypeMappingConfiguration <T>(); configurations[type] = configuration; } else { configuration = (TypeMappingConfiguration <T>)config; } } else { configurations[type] = configuration; } return(configuration); }