public async Task <IEnumerable <ItemServiceModel> > GetPlanetaryResources(PricesModel prices)
        {
            var items = await this.GetItemServiceModels();

            var currentPrices = prices.GetType().GetProperties()
                                .ToDictionary(p => p.Name, p => p);

            foreach (var item in items)
            {
                var price = currentPrices[item.Name.RemoveSpaces()].GetValue(prices) as decimal? ?? 0;
                item.Price = price;
            }

            return(items);
        }