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); }