static void RunCopyConstructor()
        {
            var john = new CCPerson(new[] { "John", "Smith" },
                                    new CCAddress("1st St", 123));

            var jane = new CCPerson(john);

            jane.Names[0] = "Jane";
            jane.CCAddress.HouseNumber = 321;

            System.Console.WriteLine(john);
            System.Console.WriteLine(jane);
        }
 public CCPerson(CCPerson other)
 {
     Names = new string[other.Names.Length];
     other.Names.CopyTo(Names, 0);
     CCAddress = new CCAddress(other.CCAddress);
 }