Index: Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs =================================================================== diff -u -r17b11c850b35c3ea99150ba25098b5b769b58f4f -rfb83f35cff901948b621ab14c2064590b33f17a0 --- Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs (.../CalculationGroup.cs) (revision 17b11c850b35c3ea99150ba25098b5b769b58f4f) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Calculation/CalculationGroup.cs (.../CalculationGroup.cs) (revision fb83f35cff901948b621ab14c2064590b33f17a0) @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; +using System.Linq; using Core.Common.Base; using Ringtoets.Common.Data.Properties; @@ -59,7 +60,7 @@ /// /// Gets the children that define this group. /// - public IList Children { get; } + public IList Children { get; private set; } public string Name { @@ -79,7 +80,11 @@ public object Clone() { - throw new NotImplementedException(); + var clone = (CalculationGroup) MemberwiseClone(); + + clone.Children = Children.Select(c => (ICalculationBase) c.Clone()).ToArray(); + + return clone; } } } \ No newline at end of file