protected virtual PropertyBuilder Map(Member property, string columnName) { var propertyMapping = new PropertyMapping(); var builder = new PropertyBuilder(propertyMapping, typeof(T), property); if (!string.IsNullOrEmpty(columnName)) { builder.Column(columnName); } properties.Add(new PassThroughMappingProvider(propertyMapping)); return(builder); }