public IEnumerable<Location> GetExits() { foreach (Exit exit in Exits) { string key = exit.Target.ToLower(); if (World.Locations.ContainsKey(key)) yield return World.Locations[key]; } }