public override int GetHashCode() { int hash = base.GetHashCode(); hash = HashHelper.CombineHashCodes(hash, CloningMode.GetHashCode()); hash = HashHelper.CombineHashCodes(hash, DeletingMode.GetHashCode()); hash = HashHelper.CombineHashCodes(hash, UpdatingMode.GetHashCode()); return(hash); }