public void Handle(ValidationFailure context)
        {
            var notification = _request.Get<Notification>();
            var modelType = context.InputType();
            var policy = _policies.LastOrDefault(p => p.Matches(context));
            if(policy == null)
            {
                throw new FubuMVCValidationException(1001, notification, "No validation failure policy found for {0}", modelType.FullName);
            }

            policy.Handle(context);
        }
 public bool Matches(ValidationFailure context)
 {
     return context.InputType() == typeof (PickupOrder);
 }