public void InsertsDonationIntoDb()
        {
            var donation = new GiftAidDonation()
            {
                DonationAmount = 17.81m,
                Name           = "TestName",
                PostCode       = "TestPostCode"
            };
            var result = _donationRepository.RecordDonation(donation);

            var collectionExists = _db.CollectionExists("donations");

            Assert.IsTrue(collectionExists);

            var collection = _db.GetCollection <GiftAidDonation>("donations");
            var dbResult   = collection.FindById(result.Id);

            Assert.AreEqual(donation.DonationAmount, dbResult.DonationAmount);
            Assert.AreEqual(donation.Name, dbResult.Name);
            Assert.AreEqual(donation.PostCode, dbResult.PostCode);
        }