public override void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("CurveType", Convert.ToInt32(CurveType).ToString()); info.AddValue("Tension", Tension); info.AddValue("ControlPoints", Serialize.AddPointFArray(ControlPoints)); base.GetObjectData(info, context); }