Ако може малко помощ!
Някъде бъркам и пропускам нещо ако може малко помощ.
/*Нека да едадена библиотека с книги.
 * Дефинирайте класове съответно за библиотеката и книга.
 * Библиотеката трябва да съдържа име и списък от книги.
 * Книгите трябва да съдържат информацията:
 * заглавие, автор, издателство и година на издаване.
 * В класа, който описва библиотеката, добавете метод за :
 * добавяне на книга към библиотеката, търсене на книга по автор,
 * получаване на списък на всички налични книги в библиотеката, излязли от печат през дадена година;
 *получаване на списък на всички налични книги в библиотеката от даден автор;
 *получаване на списък на всички налични книги в библиотеката, издадени от дадено издателство.
  */
namespace LibraryManagement
{
    // class Book >> ID, заглавие, автор, издателство, ISDN и година на издаване
    public class Book
    {
        public int bookID;
        public string bookName;
        public string bookAuthor;
        public string bookPublisher;
        public int bookYear;
    }
    //  class library >> да съдържа име и списък от книги
    public class Library
    {
        public static string libraryName;
        static List<Book> bookList = new List<Book>();
        static Book book = new Book();
        public static void Main(string[] args)
        {
            Console.Write("Въведете има на библиотека:"); // въвеждане на има на библиотека
            libraryName = Console.ReadLine();
Console.Write("Добре дошли е " + libraryName + "библиотека:");
            bool close = true;
            while (close)
            {
                Console.WriteLine("\nМоля изберете:\n" +
                "\n1)Добавете книга\n" +
                "\n2)Изтрийте книга\n" +
                "\n3)Търсене на книга по автор\n" +
                "\n4)Търсене на книга по ID\n" +
                "\n5)Извеждане на всички книги\n" +
                "\n6)Затваряне\n\n");
                Console.Write("Изберете опция от менюто :");
int option = int.Parse(Console.ReadLine());
                switch (option)
                {
                    case 1:
                        AddBook();
                        break;
                    case 2:
                        RemoveBook();
                        break;
                    case 3:
                        SearchBookByAuthor();
                        break;
                    case 4:
                        ShowBookDetails();
                        break;
                    case 5:
                        DisplayAllBooks();
                        break;
                    case 6:
                        Console.WriteLine("Благодаря Ви! Довиждане:)");
                        close = false;
                        break;
                    default:
                        Console.WriteLine("\n invalid option >> Опитайте отново !!!");
                        break;
                }
            }
            Console.ReadLine();
        }
        // въвеждане на книги .....
        public static void AddBook()
        {
            Book book = new Book();
Console.WriteLine("ID на книги:{0}", book.bookID = bookList.Count + 1);
            Console.Write("Име на книга:");
            book.bookName = Console.ReadLine();
            Console.Write("Автор на книга:");
            book.bookAuthor = Console.ReadLine();
            Console.Write("Издателство:");
            book.bookPublisher = Console.ReadLine();
            Console.Write("Година на издаване:");
            book.bookYear = int.Parse(Console.ReadLine());
            bookList.Add(book);
        }
        // изтриване
        public static void RemoveBook()
        {
            Book book = new Book();
            Console.Write("Въведете ID на книгата, която искате да изтриете : ");
int Del = int.Parse(Console.ReadLine());
var item = bookList.Find(x => x.bookID == Del);
            if (item != null)
            {
                bookList.Remove(item);
                Console.WriteLine("Книга с ID - {0} е изтрита", Del);
            }
            else
            {
                Console.WriteLine("Книгата не е намерена");
            }
            DisplayAllBooks();
        }
        // Търсене на книга по автор       
        {
            Book book = new Book();
            Console.Write("Търсене на книга по автор:");
            string find = Console.ReadLine();
            foreach (Book searchId in bookList)
            {
                if (searchId.bookAuthor == find)
                {
                    Console.WriteLine(
                        "Result is: \n" +
                        "Book id:{0}\n" +
                        "Book name:{1}\n" +
                        "Book author:{2}\n" +
                        "Book publisher: {3}\n" +
                        "Book year: {4}\n",
                        searchId.bookID, searchId.bookName, searchId.bookAuthor, searchId.bookPublisher, searchId.bookYear
                    );
                }
                else
                {
                    Console.WriteLine("Книгата не е намерена", find);
                }
            }
        }
        // Show book details by book id
        public static void ShowBookDetails()
        {
            Book book = new Book();
            Console.Write("Търсете книга по id :");
            int find = int.Parse(Console.ReadLine());
            foreach (Book searchId in bookList)
            {
                if (searchId.bookID == find)
                {
                    Console.WriteLine(
                        "Result is: \n" +
                        "Book id:{0}\n" +
                        "Book name:{1}\n" +
                        "Book author:{2}\n" +
                        "Book publisher: {4}\n" +
                        "Book year: {5}\n",
                        searchId.bookID, searchId.bookName, searchId.bookAuthor, searchId.bookPublisher, searchId.bookYear
                    );
                }
                else
                {
                    Console.WriteLine(" Книга с {0} не е намерена", find);
                }
            }
        }
        // Извеждане-показване на всички книги
        public static void DisplayAllBooks()
        {
            Book book = new Book();
            if (bookList.Count > 0)
            {
                Console.WriteLine("\nКниги в библиотеката:\n");
                foreach (Book searchId in bookList)
                {
                    Console.WriteLine(
                        "Book id:{0}\n" +
                        "Book name:{1}\n" +
                        "Book author:{2}\n" +
                        "Book publisher: {3}\n" +
                        "Book year: {4}\n",
                        searchId.bookID, searchId.bookName, searchId.bookAuthor, searchId.bookPublisher, searchId.bookYear
                    );
                }
            }
            else
            {
                Console.WriteLine("Няма книги в тази библиотека");
            }
        }
    }
}
Благодаря!