public async Task<IEnumerable<IVehicle>> GetVehicle(KeyValuePair<string, VehicleType> vehicleKeyValuePair)
        {
            var client = new RestClient(_apiClient);
            var request = new RestRequest("/", Method.POST);
            request.AddParameter(string.Format("busList[{0}][]", vehicleKeyValuePair.Value.ToString().ToLower()), vehicleKeyValuePair.Key);

            var result = await client.GetResponseAsync(request);
            return JsonConvert.DeserializeObject<IEnumerable<Vehicle>>(result.Content);
        }
        public async Task<IEnumerable<IVehicle>> GetVehicles(IDictionary<string, VehicleType> dictionaryOfVehicles)
        {
            var client = new RestClient(_apiClient);
            var request = new RestRequest("/", Method.POST);

            foreach (var item in dictionaryOfVehicles)
            {
                request.AddParameter(string.Format("busList[{0}][]", item.Value.ToString().ToLower()), item.Key);
            }
            var result = await client.GetResponseAsync(request);
            var deserializedString = JsonConvert.DeserializeObject<IEnumerable<Vehicle>>(result.Content);

            return deserializedString;
        }