public static RequirementsData From(IList <string> list) { var result = new RequirementsData(); if (list == null) { return(result); } for (int i = 0; i < list.Count; i++) { var stack = ItemStack.From(list[i]); result.Add(stack); } return(result); }