static void ShowListMenu(TodoList selectedList)
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine();
                if (selectedList.HasItems())
                {
                    Console.WriteLine(selectedList);
                }
                else
                {
                    Console.WriteLine("Your list is empty!");
                }

                PrintListMenu();
                var input          = Console.ReadLine();
                var selectedOption = -1;
                try {
                    selectedOption = int.Parse(input);
                }
                catch (FormatException)
                {
                    Console.WriteLine("Invalid Input!");
                    continue;
                }

                switch ((MenuOptions)selectedOption)
                {
                case MenuOptions.MainMenu:
                    return;

                case MenuOptions.AddItem:
                    HandleOptionAddItem(selectedList);
                    break;

                case MenuOptions.DeleteItem:
                    HandleOptionDeleteItem(selectedList);
                    break;

                case MenuOptions.ToggleComplete:
                    HandleOptionToggleComplete(selectedList);
                    break;

                case MenuOptions.ClearList:
                    selectedList.ClearAll();
                    break;

                case MenuOptions.DeleteList:
                    HandleOptionDeleteList(selectedList);
                    break;

                case MenuOptions.Exit:
                    HandleOptionExit();
                    break;

                default:
                    Console.WriteLine("Invalid Input!");
                    break;
                }
            }
        }
 static void HandleOptionDeleteList(TodoList selectedList)
 {
     dataStore.DeleteList(selectedList);
     ShowMainMenu();
 }