static void WriteDate( [NotNull] BinaryWriter writer, DateTime dateTime ) { bool hasDate = (dateTime != DateTime.MinValue); writer.Write( hasDate ); if( hasDate ) { writer.Write( (uint)dateTime.ToUnixTime() ); } }