public override void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("Details", Details); base.GetObjectData(info, context); }