public void DoOrder(bool isFoo) { var service = _provider.GetGateForClient(isFoo); this._service.Pay(); }