private ComponentVM CreateConsumableVM(Consumable consumable)
        {
            var vm = new ComponentVM(consumable, consumable.Currency == Currency.Gold);

            vm.Icon = consumable.GetIcon(this.Repository);
            _moduleVmLookup[consumable] = vm;

            return(vm);
        }