public void TheInstructionIDOfADirectDebitTransactionIsWellGenerated()
 {
     int sequenceNumber = 1;
     ClubMember clubMember = clubMembers["00002"];
     Invoice firstInvoice = clubMember.InvoicesList.Values.ElementAt(0);
     List<Bill> bills = new List<Bill>() { firstInvoice.Bills.Values.ElementAt(0) };
     DirectDebitMandate directDebitMandate = clubMembers["00002"].DirectDebitmandates.ElementAt(0).Value;
     int internalDirectDebitReferenceNumber = directDebitMandate.InternalReferenceNumber;
     BankAccount debtorAccount = directDebitMandate.BankAccount;
     string accountHolderName = directDebitMandate.AccountHolderName;
     DateTime mandateSignatureDate = directDebitMandate.DirectDebitMandateCreationDate;
     DirectDebitTransaction directDebitTransaction = new DirectDebitTransaction(bills, internalDirectDebitReferenceNumber, debtorAccount, accountHolderName, mandateSignatureDate);
     directDebitTransaction.GenerateDirectDebitTransactionInternalReference(sequenceNumber);
     Assert.AreEqual("000001", directDebitTransaction.DirectDebitTransactionInternalReference);
 }