protected virtual IMappingDescriptor BuildMappingDescriptor() { return new MappingDescriptor(Settings.MappingDescriptorWriter = Settings.MappingDescriptorWriter ?? BuildMappingDescriptorWriter()); }