public LibraryClass(Repository repository)
        {
            this.repository = repository;

            allDepartments = repository.LibraryDepartmentRepository.GetItems().ToList<LibraryDepartment>();
            workLibrarians = repository.LibrarianRepository.GetItems().ToList<Librarian>();
            openOrders = repository.OrderRepository.GetOpenOrders().ToList<Order>();
            activeReaders = new List<Reader>();
        }
        public LibraryClassTest()
        {
            repository = new Repository(new MSSQLRepositoryFactory());

            reader = new Reader("First Reader", "Brest");
            repository.ReaderRepository.Save(reader);
            department = new LibraryDepartment("Abonement", true);
            repository.LibraryDepartmentRepository.Save(department);
            librarian = new Librarian("First Librarian ", department);
            repository.LibrarianRepository.Save(librarian);
            book = new Book("First Author", "Title", 2002, department);
            repository.BookRepository.Save(book);
            book2 = new Book("Second Author", "Title", 2000, department);
            repository.BookRepository.Save(book2);

            library = new LibraryClass(repository);
        }