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);
     }
 }