public ICurrency GetCraftingEvent(Model.Crafting.Steps.CurrencyCraftingStep craftingStep) { if (craftingStep.SocketedCurrency != null) { return(_currencyFactory.GetFossilCraftByNames(craftingStep.SocketedCurrency)); } return(_currencyFactory.GetCurrencyByName(craftingStep.Name)); }