public override int GetHashCode()
 {
     unchecked
     {
         return((Real.GetHashCode() * 397) ^ Imaginary.GetHashCode());
     }
 }
 public override int GetHashCode() => Real.GetHashCode() ^ Imaginary.GetHashCode();