public override int GetHashCode() { unchecked { int hash = 17; hash = hash * 23 + (DatabaseVersion == null ? 0 : DatabaseVersion.GetHashCode()); hash = hash * 23 + (ModifiedDate == default(DateTime) ? 0 : ModifiedDate.GetHashCode()); hash = hash * 23 + (VersionDate == default(DateTime) ? 0 : VersionDate.GetHashCode()); return(hash); } }