public static void WriteCompressedNullableDecimal(this IWriteBytes stream, decimal?value) { if (value.HasValue) { stream.WriteCompressedBool(true); stream.WriteCompressedDecimal(value.Value); } else { stream.WriteCompressedBool(false); } }