// Simple check to see if model is valid
        // This is only used for final validation to detect account changes or tampering
        // therefore does not need to feed back errors to user
        public bool Validate(DirectDebitDetailsVm directDebitDetailsVm)
        {
            DirectDebitDetailsVmValidator validator = new DirectDebitDetailsVmValidator();
            ValidationResult result = validator.Validate(directDebitDetailsVm);

            return(result.IsValid);
        }
 public void Initialise()
 {
     _validator            = new DirectDebitDetailsVmValidator();
     _directDebitDetailsVm = new DirectDebitDetailsVm()
     {
         AcceptDirectDebitGuarantee = true,
         AccountHoldersName         = "Mr Test",
         AccountNumber = "12345678",
         SortCode      = "123456"
     };
 }