Index: Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs =================================================================== diff -u -r4a73a8a56bdfc43d45d691fa4dbc251bbb261085 -r94611541948becebbd1f6c9a96a0f68e5e5c13db --- Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs (.../SubMechanismIllustrationPoint.cs) (revision 4a73a8a56bdfc43d45d691fa4dbc251bbb261085) +++ Ringtoets/Common/src/Ringtoets.Common.Data/IllustrationPoints/SubMechanismIllustrationPoint.cs (.../SubMechanismIllustrationPoint.cs) (revision 94611541948becebbd1f6c9a96a0f68e5e5c13db) @@ -21,6 +21,7 @@ using System; using System.Collections.Generic; +using System.Linq; namespace Ringtoets.Common.Data.IllustrationPoints { @@ -65,11 +66,21 @@ /// /// Gets the stochasts that belong to this sub mechanism illustration point. /// - public IEnumerable Stochasts { get; } + public IEnumerable Stochasts { get; private set; } /// /// Gets the output variables. /// - public IEnumerable IllustrationPointResults { get; } + public IEnumerable IllustrationPointResults { get; private set; } + + public override object Clone() + { + var clone = (SubMechanismIllustrationPoint) base.Clone(); + + clone.Stochasts = Stochasts.Select(s => (SubMechanismIllustrationPointStochast) s.Clone()); + clone.IllustrationPointResults = IllustrationPointResults.Select(r => (IllustrationPointResult) r.Clone()); + + return clone; + } } } \ No newline at end of file