public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("Real", Re); info.AddValue("Imaginary", Im); }