private MigrationsOptions GetMigrationsOptions(string contextName = null, string infoMessage = null) { int books = (_bookRepo.GetEntities())?.Count() ?? 0; int categories = (_categoryRepo.GetEntities())?.Count() ?? 0; int publishers = (_publisherRepo.GetEntities())?.Count() ?? 0; if (!string.IsNullOrEmpty(contextName)) { _manager.ContextName = contextName; } return(new MigrationsOptions(books, categories, publishers, _manager, infoMessage)); }