Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PresentationObjects/MacroStabilityInwardsCalculationGroupContext.cs =================================================================== diff -u -r78382ec129ddc7537096860680cef36f3796700d -r7691617baab138d49ebe8a6348f9897582027d6b --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PresentationObjects/MacroStabilityInwardsCalculationGroupContext.cs (.../MacroStabilityInwardsCalculationGroupContext.cs) (revision 78382ec129ddc7537096860680cef36f3796700d) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/PresentationObjects/MacroStabilityInwardsCalculationGroupContext.cs (.../MacroStabilityInwardsCalculationGroupContext.cs) (revision 7691617baab138d49ebe8a6348f9897582027d6b) @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; +using Core.Common.Controls.PresentationObjects; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Forms.PresentationObjects; @@ -59,5 +60,22 @@ } public CalculationGroup Parent { get; } + + public override bool Equals(object obj) + { + return Equals(obj as MacroStabilityInwardsCalculationGroupContext); + } + + public override bool Equals(WrappedObjectContextBase other) + { + return base.Equals(other) + && other is MacroStabilityInwardsCalculationGroupContext + && ReferenceEquals(Parent, ((MacroStabilityInwardsCalculationGroupContext) other).Parent); + } + + public override int GetHashCode() + { + return base.GetHashCode() ^ Parent.GetHashCode(); + } } } \ No newline at end of file