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); }