You can make a property nullable by adding the attribute [NullableSchema] (which is defined in the Avro library). The IsRequired value in DataMember is ignored by the Avro library.
[NullableSchema]
IsRequired
DataMember