void makeDecision(string userChoice, List<Address> addressList)
        {
            switch (userChoice)
            {
                case "A":
                case "a":
                    Address addr = new Address();
                    this.addAddress(ref addr);   //ref?
                    addressList.Add(addr);
                    break;
                case "D":
                case "d":
                    this.deleteAddress(addressList);
                    break;
                case "M":
                case "m":

                    this.modifyAddress(addressList);   //out?

                    break;
                case "V":
                case "v":
                    this.viewAddress(addressList);
                    break;
                case "Q":
                case "q":
                    Console.WriteLine("Bye.");
                    break;
                default:
                    Console.WriteLine("{0} is not a valid choice", userChoice);
                    break;
            }
        }
 private void addAddress(ref Address addr)
 {
     Console.WriteLine("Please Enter name you wish to add:");
     addr.name = Console.ReadLine();
     Console.WriteLine("Please Enter the address for {0}:", addr.name);
     addr.addrDetail = Console.ReadLine();
     Console.WriteLine("Name: {0}, Address: {1} has been added.", addr.name, addr.addrDetail);
 }