internal ViolationHandlerExpressionBase(ViolationConfigurationExpression violationConfigurationExpression)
 {
     if (violationConfigurationExpression == null)
     {
         throw new ArgumentNullException("violationConfigurationExpression");
     }
     ViolationConfigurationExpression = violationConfigurationExpression;
 }
 public void IsHandledBy <TPolicyViolationHandler>() where TPolicyViolationHandler : class, IPolicyViolationHandler
 {
     ViolationConfigurationExpression.AddConvention(new PolicyTypeToPolicyViolationHandlerTypeConvention <TSecurityPolicy, TPolicyViolationHandler>());
 }
 public void IsHandledBy <TPolicyViolationHandler>(Func <TPolicyViolationHandler> policyViolationHandlerFactory) where TPolicyViolationHandler : class, IPolicyViolationHandler
 {
     ViolationConfigurationExpression.AddConvention(new PolicyTypeToPolicyViolationHandlerInstanceConvention <TSecurityPolicy, TPolicyViolationHandler>(policyViolationHandlerFactory));
 }
 internal ViolationHandlerExpression(ViolationConfigurationExpression violationConfigurationExpression) : base(violationConfigurationExpression)
 {
 }