Index: Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/FailureMechanismPropertyChangeHandler.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r98435e06d93b63f51f1d72c832baec370c7fcad9 --- Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/FailureMechanismPropertyChangeHandler.cs (.../FailureMechanismPropertyChangeHandler.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/src/Riskeer.Common.Forms/ChangeHandlers/FailureMechanismPropertyChangeHandler.cs (.../FailureMechanismPropertyChangeHandler.cs) (revision 98435e06d93b63f51f1d72c832baec370c7fcad9) @@ -37,7 +37,7 @@ /// failure mechanism property. /// public class FailureMechanismPropertyChangeHandler : IFailureMechanismPropertyChangeHandler - where T : ICalculatableFailureMechanism + where T : class, ICalculatableFailureMechanism { public IEnumerable SetPropertyValueAfterConfirmation( T failureMechanism, Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/IFailureMechanismPropertyChangeHandler.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r98435e06d93b63f51f1d72c832baec370c7fcad9 --- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/IFailureMechanismPropertyChangeHandler.cs (.../IFailureMechanismPropertyChangeHandler.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/IFailureMechanismPropertyChangeHandler.cs (.../IFailureMechanismPropertyChangeHandler.cs) (revision 98435e06d93b63f51f1d72c832baec370c7fcad9) @@ -42,7 +42,7 @@ /// failure mechanism property. /// /// The type of the calculatable failure mechanism. - public interface IFailureMechanismPropertyChangeHandler where T : ICalculatableFailureMechanism + public interface IFailureMechanismPropertyChangeHandler where T : class, ICalculatableFailureMechanism { /// /// Find out whether the property can be updated with or without confirmation. If confirmation is required, Index: Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/FailureMechanismSetPropertyValueAfterConfirmationParameterTester.cs =================================================================== diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -r98435e06d93b63f51f1d72c832baec370c7fcad9 --- Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/FailureMechanismSetPropertyValueAfterConfirmationParameterTester.cs (.../FailureMechanismSetPropertyValueAfterConfirmationParameterTester.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52) +++ Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/FailureMechanismSetPropertyValueAfterConfirmationParameterTester.cs (.../FailureMechanismSetPropertyValueAfterConfirmationParameterTester.cs) (revision 98435e06d93b63f51f1d72c832baec370c7fcad9) @@ -34,7 +34,7 @@ /// The type of the calculatable failure mechanism that is expected to be passed to the method. /// The type of the value that is expected to be passed to the method. public class FailureMechanismSetPropertyValueAfterConfirmationParameterTester : IFailureMechanismPropertyChangeHandler - where TFailureMechanism : ICalculatableFailureMechanism + where TFailureMechanism : class, ICalculatableFailureMechanism { /// /// Creates a new instance of .