I made some crafting recipes by using the JSON recipe files and made 3 recipe types for my custom machines by implementing IRecipe<T>. However, I found that they are displayed in the recipe book of Work Bench and shows in one of the recipe categories. When I click a recipe that belongs to one of the 3 custom recipe types, a fatal error was thrown by the WorkBenchContainer.   I have looked into the source code, and find that recipe categories are hardcoded and there is no way to a