public static void MakeRelationToyToPart() { toyMap = new Dictionary <string, bool>(); toys = new List <Toy>(); while (true) { var input = Console.ReadLine(); if (input.Equals("End")) { return; } var parse = input.Split(','); if (toyMap.ContainsKey(parse[0])) { var toyList = toys.Where(toy => toy.GetToyId().Equals(parse[0])); var toy = toyList.First(); toy.AddPartsRequired(parse[1]); } else { var newToy = new Toy(parse[0]); newToy.AddPartsRequired(parse[1]); toyMap[newToy.GetToyId()] = true; toys.Add(newToy); } } }