private void RefreshPossibleCraftableRecipes()
    {
        IEnumerable <Recipe> newRecipes = ItemDataManager.GetRecipesCraftableWith(activeItemObjectMap.ItemMap)
                                          .Where(r => !recipeStepsTaken.ContainsKey(r));

        recipeStepsTaken.AddMany(newRecipes.Select(r => new KeyValuePair <Recipe, int>(r, 0)));
    }