Получить экземпляр содержащего класса

Можно ли получить доступ к объекту из объекта члена без передачи и сохранения ссылки? В приведенном ниже примере может ли данный объект стула получить доступ к объекту дома без необходимости передачи своей ссылки по иерархии членов?

public class Chair {
    public string Material { get; set; }

    public Chair() {
       Material = "Wood";
    }

    public bool IsInMiami() {
       // Get instance of House where chair is found
       House house = ... // Reflection?
       return house.City.Equals("Miami");
    }
}

public class Room {
    private List _chairs;

    public Room() {
       _chairs = new List();
       _chairs.Add(new Chair());
    } 
}

public class House {
    private List _rooms;
    public string City { get; set; }

    public House() {
       _rooms = new List();
       _rooms.Add(new Room());
       City = "Orlando";
    }
}

Ответ может быть через размышление, но я неПонятия не имею, как это сделать, или есть другой способ добиться того же.

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос