public static void Exchange(Person a, Person b)
 {
     a._publicKey = a.ObtainThePublicKey(_g);
     b._publicKey = b.ObtainThePublicKey(_g);
     Console.WriteLine(a._publicKey);
     Console.WriteLine(b._publicKey);
     Swap(a, b);
     a._publicKey = a.ObtainThePublicKey(a._publicKey);
     b._publicKey = b.ObtainThePublicKey(b._publicKey);
     Console.WriteLine(a._publicKey);
     Console.WriteLine(b._publicKey);
 }
 static void Main(string[] args)
 {
     Person Alisa = new Person(19283, 10, 12345);
     Person Bob = new Person(98765);
     Person.Exchange(Alisa, Bob);
     Console.ReadKey();
 }
 public static void Swap(Person a, Person b)
 {
     ulong key = a._publicKey;
     a._publicKey = b._publicKey;
     b._publicKey = key;
 }