public virtual void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddVector2("drawPosition", drawPosition); info.AddValue("name", name); }