public Recipe(DataNode recipe) { Objective = recipe [0].Value; int i = 1; while (recipe [i] != null) { Ingredients.Add(recipe [i] [0].Value,int.Parse(recipe [i] [1].Value)); } } }