protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new AccountMap());
modelBuilder.Configurations.Add(new AdjustmentMap());
modelBuilder.Configurations.Add(new AdjustmentReasonMap());
modelBuilder.Configurations.Add(new AdminUnitMap());
modelBuilder.Configurations.Add(new AdminUnitTypeMap());
modelBuilder.Configurations.Add(new AuditMap());
modelBuilder.Configurations.Add(new CommodityMap());
modelBuilder.Configurations.Add(new CommodityGradeMap());
modelBuilder.Configurations.Add(new CommoditySourceMap());
modelBuilder.Configurations.Add(new CommodityTypeMap());
modelBuilder.Configurations.Add(new ContactMap());
modelBuilder.Configurations.Add(new DetailMap());
modelBuilder.Configurations.Add(new DispatchMap());
modelBuilder.Configurations.Add(new DispatchAllocationMap());
modelBuilder.Configurations.Add(new DispatchDetailMap());
modelBuilder.Configurations.Add(new DonorMap());
modelBuilder.Configurations.Add(new ErrorLogMap());
modelBuilder.Configurations.Add(new FDPMap());
modelBuilder.Configurations.Add(new ForgetPasswordRequestMap());
modelBuilder.Configurations.Add(new GiftCertificateMap());
modelBuilder.Configurations.Add(new GiftCertificateDetailMap());
modelBuilder.Configurations.Add(new HubMap());
modelBuilder.Configurations.Add(new HubOwnerMap());
modelBuilder.Configurations.Add(new HubSettingMap());
modelBuilder.Configurations.Add(new HubSettingValueMap());
modelBuilder.Configurations.Add(new InternalMovementMap());
modelBuilder.Configurations.Add(new LedgerMap());
modelBuilder.Configurations.Add(new LedgerTypeMap());
modelBuilder.Configurations.Add(new LetterTemplateMap());
modelBuilder.Configurations.Add(new MasterMap());
modelBuilder.Configurations.Add(new OtherDispatchAllocationMap());
modelBuilder.Configurations.Add(new PartitionMap());
modelBuilder.Configurations.Add(new PeriodMap());
modelBuilder.Configurations.Add(new ProgramMap());
modelBuilder.Configurations.Add(new ProjectCodeMap());
modelBuilder.Configurations.Add(new ReceiptAllocationMap());
modelBuilder.Configurations.Add(new ReceiveMap());
modelBuilder.Configurations.Add(new ReceiveDetailMap());
modelBuilder.Configurations.Add(new ReleaseNoteMap());
modelBuilder.Configurations.Add(new RoleMap());
modelBuilder.Configurations.Add(new SessionAttemptMap());
modelBuilder.Configurations.Add(new SessionHistoryMap());
modelBuilder.Configurations.Add(new SettingMap());
modelBuilder.Configurations.Add(new ShippingInstructionMap());
modelBuilder.Configurations.Add(new SMSMap());
modelBuilder.Configurations.Add(new StackEventMap());
modelBuilder.Configurations.Add(new StackEventTypeMap());
modelBuilder.Configurations.Add(new StoreMap());
modelBuilder.Configurations.Add(new sysdiagramMap());
modelBuilder.Configurations.Add(new TransactionMap());
modelBuilder.Configurations.Add(new TransactionGroupMap());
modelBuilder.Configurations.Add(new TranslationMap());
modelBuilder.Configurations.Add(new TransporterMap());
modelBuilder.Configurations.Add(new UnitMap());
modelBuilder.Configurations.Add(new UserHubMap());
modelBuilder.Configurations.Add(new UserProfileMap());
modelBuilder.Configurations.Add(new UserRoleMap());
/* modelBuilder.Entity<UserProfile>()
.HasMany(n => n.UserHubs)
.WithRequired() // <- no param because not exposed end of relation,
// nc => nc.News would throw an exception
// because nc.News is in the base class
.Map(a => a.MapKey("UserProfileID"));*/
}