public void VerifyNotDoubleAsHighAsAnyOtherAccount()
        {
            var bankAccount = new BankAccount {
                Balance = 23000.34M
            };
            var bankAccounts = new Mocks.MockRegularBankAccountRepository().GetBankAccounts();
            var doubleAsHighAccountConstraint = new BalanceDoubleAsHighAccountConstraint(bankAccounts);

            // act
            bool isDoubleAsHigh = doubleAsHighAccountConstraint.Verify(bankAccount);

            // assert
            Assert.IsFalse(isDoubleAsHigh);
        }
        public void VerifyDoubleAsHighAsAnyOtherAccount()
        {
            // arrange
            var bankAccount = new BankAccount {
                Balance = 74500.23M
            };
            var bankAccounts = new Mocks.MockRegularBankAccountRepository().GetBankAccounts();
            var doubleAsHighAccountConstraint = new BalanceDoubleAsHighAccountConstraint(bankAccounts);

            // act
            bool isDoubleAsHigh = doubleAsHighAccountConstraint.Verify(bankAccount);

            // assert
            Assert.IsTrue(isDoubleAsHigh);
        }