public void Initalize()
        {
            var adapter = new LibraryCardAdapter();

            JaneDoeCard = adapter.AddLibraryCard(new LibraryCardBuilder().JaneDoeCard(
                                                     ObjectMother.Instance.Customers.JaneDoe).Build());
            JhonDoeCard = adapter.AddLibraryCard(new LibraryCardBuilder().JohnDoeCard(
                                                     ObjectMother.Instance.Customers.JohnDoe).Build());

            adapter.SaveChanges();
        }
        public void AdapterAddLibraryCardTest()
        {
            var customer = CustomerWaldo.PrepareJohnDoeCustomer();

            var expected = new LibraryCardBuilder().JohnDoeCard(customer).Build();
            var adapter  = new LibraryCardAdapter();

            var response = adapter.AddLibraryCard(expected);

            Assert.IsNotNull(response);
            var comparison = Utilities.CompareObjects(expected, response);

            Assert.IsTrue(comparison.AreEqual, $"Expected [{expected}] Actual [{response}]");
        }