public IEnumerable <Billing> GetBillingsForSite(int siteId)
        {
            var site = _siteRepository.FindById(siteId);

            if (site == null)
            {
                throw new Exception("site does not exist");
            }

            var billings = _billingRepository.GetBillingsForSite(site.SiteId);

            return(billings.Select(billing => new Billing()
            {
                Id = billing.BillingId,
                BillingPhone = billing.BillingPhone,
                DateFrom = billing.DateFrom,
                DateTo = billing.DateTo,
                Notes = billing.Notes
            }).ToList());
        }