using System.Collections.Generic;
static void Main(string[] args)
var toyManager = ToyManager.GetInstance();
toyManager.AddToy("Buzz Lightyear", "Hasbro");
toyManager.AddToy("Woodie", "Hasbro");
toyManager.AddToy("Donatello (TMNT)", "Playmates Toys");
var hasbroToys = toyManager.GetToysByManufacturer("Hasbro");
System.Console.WriteLine(string.Join("\n",hasbroToys));
private Dictionary<string, string> _toyDictionary;
private static ToyManager _instance;
public static ToyManager GetInstance()
_instance = new ToyManager();
public void AddToy(object toyName, object manufacturer)
_toyDictionary.Add(toyName.ToString(), manufacturer.ToString());
public List<object> GetToysByManufacturer(string manufacturer)
var toyList = new List<object>();
foreach (var toy in _toyDictionary)
if (toy.Value == manufacturer)