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