Index: Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/ReplaceDataStrategyBase.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4 --- Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/ReplaceDataStrategyBase.cs (.../ReplaceDataStrategyBase.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/ReplaceDataStrategyBase.cs (.../ReplaceDataStrategyBase.cs) (revision 16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4) @@ -35,7 +35,7 @@ /// The type of the failure mechanism in which the target collection should be updated. public abstract class ReplaceDataStrategyBase where TTargetData : class - where TFailureMechanism : IFailureMechanism + where TFailureMechanism : class, IFailureMechanism { private readonly ObservableUniqueItemCollectionWithSourcePath targetCollection; Index: Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4 --- Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs (.../UpdateDataStrategyBase.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/src/Riskeer.Common.Data/UpdateDataStrategies/UpdateDataStrategyBase.cs (.../UpdateDataStrategyBase.cs) (revision 16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4) @@ -42,7 +42,7 @@ /// The type of the failure mechanism in which the target collection should be updated. public abstract class UpdateDataStrategyBase where TTargetData : Observable - where TFailureMechanism : IFailureMechanism + where TFailureMechanism : class, IFailureMechanism { private readonly IEqualityComparer equalityComparer; private readonly ObservableUniqueItemCollectionWithSourcePath targetCollection; Index: Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsOfCalculationChangeHandlerBase.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4 --- Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsOfCalculationChangeHandlerBase.cs (.../ClearIllustrationPointsOfCalculationChangeHandlerBase.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/ClearIllustrationPointsOfCalculationChangeHandlerBase.cs (.../ClearIllustrationPointsOfCalculationChangeHandlerBase.cs) (revision 16b38fdc1ec9ef4e2024feb5a1ff50f043e869b4) @@ -31,7 +31,7 @@ /// /// The type of calculation. public abstract class ClearIllustrationPointsOfCalculationChangeHandlerBase : IClearIllustrationPointsOfCalculationChangeHandler - where TCalculation : ICalculation + where TCalculation : class, ICalculation { private readonly IInquiryHelper inquiryHelper; protected TCalculation Calculation;