public void remove_coupon(string coupon_code, IBasketPricingService basket_pricing_service) { var coupon = _coupons.First(c => c.code == coupon_code); _coupons.Remove(coupon); recalculate_basket_totals(basket_pricing_service); }