private static async Task CreateWeeSentOnData(DatabaseWrapper db, EA.Weee.Domain.AatfReturn.Aatf aatf, Return @return)
        {
            var weeeSentOn        = new EA.Weee.Domain.AatfReturn.WeeeSentOn(ObligatedWeeeIntegrationCommon.CreateAatfAddress(db), ObligatedWeeeIntegrationCommon.CreateAatfAddress(db), aatf, @return);
            var weeeSentOnAmounts = new List <WeeeSentOnAmount>()
            {
                new Domain.AatfReturn.WeeeSentOnAmount(weeeSentOn, 1, 1, 2),
                new Domain.AatfReturn.WeeeSentOnAmount(weeeSentOn, 2, 3, 4)
            };

            db.WeeeContext.Returns.Add(@return);
            db.WeeeContext.ReturnAatfs.Add(new ReturnAatf(aatf, @return));
            db.WeeeContext.WeeeSentOn.Add(weeeSentOn);
            db.WeeeContext.WeeeSentOnAmount.AddRange(weeeSentOnAmounts);

            await db.WeeeContext.SaveChangesAsync();

            db.WeeeContext.ReturnReportOns.Add(new ReturnReportOn(@return.Id, 2));

            await db.WeeeContext.SaveChangesAsync();
        }
        private static async Task CreateWeeReusedData(DatabaseWrapper db, EA.Weee.Domain.AatfReturn.Aatf aatf, Return @return)
        {
            var weeeReused = new EA.Weee.Domain.AatfReturn.WeeeReused(aatf, @return);

            var weeeReusedSites = new List <WeeeReusedSite>()
            {
                new Domain.AatfReturn.WeeeReusedSite(weeeReused, new AatfAddress("name1", "address", "address2", "town", "county", "postcode", db.WeeeContext.Countries.First())),
                new Domain.AatfReturn.WeeeReusedSite(weeeReused, new AatfAddress("name2", "address", "address2", "town", "county", "postcode", db.WeeeContext.Countries.First()))
            };

            db.WeeeContext.Returns.Add(@return);
            db.WeeeContext.ReturnAatfs.Add(new ReturnAatf(aatf, @return));
            db.WeeeContext.WeeeReused.Add(weeeReused);
            db.WeeeContext.WeeeReusedSite.AddRange(weeeReusedSites);

            await db.WeeeContext.SaveChangesAsync();

            db.WeeeContext.ReturnReportOns.Add(new ReturnReportOn(@return.Id, 3));

            await db.WeeeContext.SaveChangesAsync();
        }