public static void WriteCompressedNullableDateStamp(this IWriteBytes stream, DateStamp?value) { if (value.HasValue) { stream.WriteCompressedBool(true); stream.WriteCompressedDateStamp(value.Value); } else { stream.WriteCompressedBool(false); } }