title: Go - get parent struct
body: <p>I'd like to know how to retrieve the parent struct of an instance.<br>
  I have no idea how to implement this.    </p>
  
  <p>For instance:</p>
  
  <pre><code>type Hood struct {
      name string
      houses  []House
  }
  
  type House struct {
      name   string
      people int16
  }
  
  func (h *Hood) addHouse(house House) []House {
      h.houses = append(h.houses, house)
      return h.houses
  }
  
  func (house *House) GetHood() Hood {
      //Get hood where the house is situated
      return ...?
  }
  </code></pre>
  
  <p>Cheers</p>