static void InitApplication()
        {
            //Repository repository = new Repository(new ObjectRepositoryFactory());
            //Repository repository = new Repository(new TextRepositoryFactory());
            Repository repository = new Repository(new XMLRepositoryFactory());

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

            library = new LibraryClass(repository);

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

            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);

            library = new LibraryClass(repository);
        }