static void InitApplication()
        {
            Repository repository = new Repository(new MSSQLRepositoryFactory());

            if (repository.BookRepository.GetItems().Count() == 0) InitData(repository);

            library = new LibraryClass(repository);

            userSession = new ConsoleUserSession(library);
        }
        public LibraryClassTest()
        {
            repository = new Repository(new MSSQLRepositoryFactory());

            reader = new Reader("Иван Иванов", "Брест");
            repository.ReaderRepository.Save(reader);
            department = new LibraryDepartment("Абонемент", true);
            repository.LibraryDepartmentRepository.Save(department);
            librarian = new Librarian("Мария Иванова", department);
            repository.LibrarianRepository.Save(librarian);
            book = new Book("Михаил Фленов", "Библия C#", 2002, department);
            repository.BookRepository.Save(book);
            book2 = new Book("Бен Ватсон", "С# 4.0 на примерах", 2000, department);
            repository.BookRepository.Save(book2);

            library = new LibraryClass(repository);
        }
 public ConsoleUserSession(LibraryClass library)
 {
     this.library = library;
 }