public static void DeconstructExample()
        {
            Person person1 = new Person()
            {
                FirstName = "Olga", LastName = "Rondareva"
            };
            Person2 person2 = new Person2()
            {
                FirstName = "Lena", LastName = "Putina"
            };

            var name    = person1.FirstName;
            var surname = person1.LastName;

            var(name1, surname1, fullname) = person1;
            var(name2, surname2)           = person2;

            Console.WriteLine(fullname);
        }
 public static void Deconstruct(this Person2 p, out string fn, out string ln)
 {
     fn = p.FirstName;
     ln = p.LastName;
 }