public override void EncodeObject(object value, bool arrayEncoding, ByteBuffer buffer)
 {
     if (arrayEncoding)
     {
         AmqpBitConverter.WriteFloat(buffer, (float)value);
         return;
     }
     FloatEncoding.Encode(new float?((float)value), buffer);
 }