public override void Serialize(ICustomDataOutput writer)
 {
     writer.WriteSByte(type);
     writer.WriteShort(coords.TypeId);
     coords.Serialize(writer);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteSByte(type);
     writer.WriteShort(coords.TypeId);
     coords.Serialize(writer);
 }
 public void Serialize(IDataWriter writer)
 {
     writer.WriteSByte(type);
     writer.WriteShort(coords.TypeId);
     coords.Serialize(writer);
 }