internal static void UpdateContact(int id)
        {
            if (id == 0)
            {
                return;
            }
            else if (ContactList.ContainsKey(id))
            {
                do
                {
                    Console.Clear();

                    ContactModel c = GetContactFromList(id);
                    ConsoleLogging.PrintContactInfo(id, c);

                    Console.WriteLine("What do you want to update?");
                    string propertyToUpdate = Console.ReadLine();
                    UpdateProperty(c, propertyToUpdate);
                } while (ConsoleLogging.UpdateAgain());
            }
            else
            {
                ConsoleLogging.ContactDoesNotExist();
            }
        }
        internal static void GetAllContacts()
        {
            if (ContactList.Count == 0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("No contacts!!!");
                Console.WriteLine();
                Console.ResetColor();
                return;
            }

            var ordered = ContactList.OrderBy(x => x.Value.FirstName).ThenBy(x => x.Value.LastName);

            foreach (var contact in ordered)
            {
                ConsoleLogging.PrintContactInfo(contact.Key, contact.Value);
            }
        }