public Configuration Generate() { var currentAssembly = Assembly.GetExecutingAssembly(); var assemblies = _assemblyLoader .GetAppDomainAssembly(_localStorageSettings.AssemblyFilter); var fluentConfig = Fluently.Configure() .Database(_localStorageSettings.Dialect) .Mappings(m => { var autoMapping = AutoMap .Assemblies( new ModelAutomappingConfiguration(), assemblies ) .Conventions .AddAssembly(currentAssembly) .UseOverridesFromAssembly(currentAssembly); foreach (var assembly in assemblies) { autoMapping.UseOverridesFromAssembly(assembly); } m.AutoMappings.Add(autoMapping); }); return(fluentConfig.BuildConfiguration()); }