public IList <CouponDefinition> GetAllCouponDefinitions()
        {
            var clientFactory      = new ServiceClientFactory();
            var couponBlockService = clientFactory.GetCouponBlockWebserviceClient();

            var allCoupons = new List <CouponDefinition>();

            allCoupons.AddRange(
                ParseCoupons(couponBlockService, CouponDefinition.CouponSources.Manual));

            allCoupons.AddRange(
                ParseCoupons(couponBlockService, CouponDefinition.CouponSources.Automatic));

            return(allCoupons);
        }