public virtual void SerializeData(BinaryWriter writer) { DataFields.Serialize(writer); SerializeClassSpecificData(writer); }