public void ABankAccountHistoricalDataIsCorrectlyCreated()
 {
     ClientAccountCodeCCC ccc = new ClientAccountCodeCCC("12345678061234567890");
     BankAccount bankAccount = new BankAccount(ccc);
     DateTime activationDate = new DateTime(2013, 11, 11);
     DateTime deactivationDate = new DateTime(2013, 11, 30);
     BankAccountHistoricalData ephemeralBankAcount = new BankAccountHistoricalData(bankAccount, activationDate, deactivationDate);
     Assert.AreEqual(bankAccount, ephemeralBankAcount.BankAccount);
     Assert.AreEqual(activationDate, ephemeralBankAcount.AccountActivationDate);
     Assert.AreEqual(deactivationDate, ephemeralBankAcount.AccountDeactivationDate);
 }
 private void AddCurrentAccountToHistorical(DateTime changingDate)
 {
     BankAccountHistoricalData oldBankAccount = new BankAccountHistoricalData(this.bankAccount, this.bankAccountActivationDate, changingDate);
     bankAccountHistory.Add(changingDate, oldBankAccount);
 }