public void AddNewBorrowing(Borrowing b)
 {
     if (IsBookIDExists(b.BookID))
     {
         if (IsBookAvailable(b.BookID))
         {
             if (IsReaderIDExists(b.ReaderID))
             {
                 borrowings.Add(b);
                 books.Find(bb => bb.ID.Equals(b.BookID)).BorrowedQuantity++;
             }
             else
             {
                 throw new ArgumentException("Czytelnik o podanym identyfikatorze nie istnieje");
             }
         }
         else
         {
             throw new ArgumentException("Książka nie jest dostępna");
         }
     }
     else
     {
         throw new ArgumentException("Książka o podanym identyfikatorze nie istnieje");
     }
 }
        //Tworzenie i modyfikowanie listy wypożyczeń

        /// <summary>
        /// Funkcja dodająca nowe wypożyczenie do listy.
        /// </summary>
        /// <param name="bookID">Identyfikator ksiązki</param>
        /// <param name="readerID">Identyfikator czytelnika</param>
        /// <param name="endDate">Data zakończenia wypożyczenia</param>
        public void AddNewBorrowing(int bookID, int readerID, DateTime endDate)
        {
            int id = borrowings.Count + 1;

            Borrowing b = new Borrowing(id, bookID, readerID, DateTime.Now, endDate, new DateTime(1, 1, 1, 0, 0, 0));

            AddNewBorrowing(b);
        }