public DatabaseSessionProvider()
{
var configuration = new Configuration();
configuration.Configure();
var modelMapper = new ModelMapper();
modelMapper.AddMapping<UserMap>();
modelMapper.AddMapping<ProjectMap>();
modelMapper.AddMapping<EventMap>();
modelMapper.AddMapping<DeliveryMap>();
modelMapper.AddMapping<MailValidationRequestMap>();
modelMapper.AddMapping<ProjectMembershipMap>();
modelMapper.AddMapping<NotificationSettingMap>();
modelMapper.AddMapping<OrderMap>();
modelMapper.AddMapping<NotificationEmailMapping>();
modelMapper.AddMapping<PasswordChangeRequestMap>();
configuration.AddDeserializedMapping(modelMapper.CompileMappingForAllExplicitlyAddedEntities(), null);
_factory = configuration.BuildSessionFactory();
new SchemaUpdate(configuration).Execute(false, true);
}