public static void WriteNullableFullDouble(this IWriteBytes stream, double?value) { if (value.HasValue) { stream.WriteCompressedBool(true); stream.WriteFullDouble(value.Value); } else { stream.WriteCompressedBool(false); } }