public CraftingStatus CanClientCraft(
     CraftingRecipe recipe,
     List <CraftingIngredient> possibleIngredients,
     List <ItemAttributesV2> possibleTools
     )
 {
     return(KnowsRecipe(recipe) == false
                         ? CraftingStatus.NotAbleToCraft
                         : recipe.CanBeCraftedIgnoringReagents(possibleIngredients, possibleTools));
 }