public void CollectionInsertTest()
 {
     var customer = new Client {Name = "Customer-LazyLoad", Family = "CustomerA1"};
     var ClientRepository = new ClientRepository(_unitOfWork);
     ClientRepository.Add(customer);
     var account1 = new Account {Client = customer, Balance = 10, OpendedDate = DateTime.Now};
     var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now};
     customer.Accounts = new Collection<Account> {account1, account2};
     _unitOfWork.Commit();
     customer = ClientRepository.FindByID(customer.ClientID);
     Assert.AreEqual(2, customer.Accounts.Count);
 }
 public void UnitOfWorkTest()
 {
     var customer = new Client {Name = "CustomerA1", Family = "CustomerA1"};
     var ClientRepository = new ClientRepository(_unitOfWork);
     ClientRepository.Add(customer);
     var account1 = new Account {Client = customer, Balance = 0, OpendedDate = DateTime.Now};
     var account2 = new Account {Client = customer, Balance = 100, OpendedDate = DateTime.Now};
     var accountRepository = new AccountRepository(_unitOfWork);
     accountRepository.Add(account1);
     accountRepository.Add(account2);
     _unitOfWork.Commit();
     var accountList = accountRepository.GetCustomerAccounts(customer.ClientID);
     Assert.AreEqual(2, accountList.Count);
 }