private IReadOnlyDictionary <string, int> ImportSubClasses(ITypesRepository <SubClass> repository, IEnumerable <string> subClassesNames, int creatorId) { LogBuild <SubClass>(); var subClasses = subClassesNames.Select(s => new SubClass { Name = s, CreatorId = creatorId }).ToArray(); var count = subClasses.Length; LogBuilded(count); if (count <= 0) { return(repository.NamesToIds); } LogSave <SubClass>(); repository.BulkSave(subClasses); LogSaved <SubClass>(); return(repository.NamesToIds); }