public void DeleteInvoiceHeader()
        {
            var testDbSet = new TestDbSet<InvoiceHeader>(_dataCollection);
            var testInvoiceHeaderDao = new TestInvoiceHeaderDao(testDbSet);

            var invoiceHeaderToRemove = new InvoiceHeader
            {
                Id = 1,
                Customer = "TestCustomer",
                InvoiceDateTime = DateTime.MinValue,
                InvoiceNumber = 1,
                Supplier = "TestSupplier",
                Tax = 0,
                Total = 100
            };

            testInvoiceHeaderDao.Delete(invoiceHeaderToRemove);

            Assert.IsFalse(testDbSet.DataCollection.Contains(invoiceHeaderToRemove));
        }