static DateTime ReadDate( [NotNull] BinaryReader reader ) { if( reader.ReadBoolean() ) { return DateTimeUtil.ToDateTime( reader.ReadUInt32() ); } else { return DateTime.MinValue; } }