public async void Should_return_total_price()
        {
            var query = new OverviewQueryHandler(billQueryHandler);

            bill.Total = 198.56M;
                       
            var model = await query.Execute(new BillQuery());

            model.Total.ShouldEqual(198.56M);
        }
        public async void Should_return_packages()
        {
            var query = new OverviewQueryHandler(billQueryHandler);

            bill.Package.Subscriptions.Add(new Subscription()
            {
                Type = PackageType.broadband.ToString(),
                Name = "mybroadband",
                Cost = 17.87M
            });

            bill.Package.Subscriptions.Add(new Subscription()
            {
                Type = PackageType.tv.ToString(),
                Name = "mybroadband",
                Cost = 10.0M
            });

            var model = await query.Execute(new BillQuery());

            model.Packages.Count().ShouldEqual(2);      
            
            model.Packages.Sum(x => x.TotalCost).ShouldEqual(27.87M);      
        }