public ReadingCategory <ReadingWord> AddNewWordCategory(string programId = "program Id", string name = "My category") { var dto = new ReadingCategoryDTO <ReadingWordDTO>() { ProgramId = programId, Title = name, ActivityStatus = new ActivityStatusDTO { Type = ActivityStatusType.Planned, SortingIndex = 1 }, Cards = new [] { new ReadingWordDTO { Text = "Word 1" } } }; var session = DocumentStore.OpenSession(); session.Store(dto); session.SaveChanges(); WaitOfIndexesInDocumentStore(); var category = dto.ToCategory(); return(category); }