protected async override Task <object> OnPerform()
        {
            var setContract = JsonConvert.SerializeObject(_fuelPriceContract);
            var content     = new StringContent(setContract, Encoding.UTF8, ApplicationJSON);
            var response    = await _fuelPumpRestClient.SetGroupBasePrice(content);

            var data = await response.Content.ReadAsStringAsync();

            switch (response.StatusCode)
            {
            case HttpStatusCode.OK:
                var contract = new DeSerializer().MapFuelPrices(data);
                var entity   = new Mapper().MapFuelPrices(contract);
                return(entity);

            default:
                return(await HandleExceptions(response));
            }
        }