più d'una volta mi è servito intercettare l'istanza padre di una istanza strutturata su più livelli di classe...

faccio un semplice esempio: ho questa classe con la sua sotto classe + classe esterna

codice:
'classe esterna
Public Class TipoImmagineMan

    Private _Image As Image = My.Resources.NoImage
    Private _TipoStrings As TipoStrings = Nothing
    Private _Appartenenza As Object = Nothing

    '.....................

End Class

'classe dell'oggetto vero e proprio
Public Class OggettoManutenzione
    '
    'sottoclasse dell'oggetto
    Class EventoManutenzione
        Private _KM As Long = Nothing
        Private _Data As Date = Nothing
        '.............
        Private _Appartenenza As Object = Nothing ' OggettoManutenzione di appartenza

    End Class

    Private _ID As Long = 0
    Private _Dettagli As String = Nothing
    Private _Image As TipoImmagineMan = Nothing
    Private _Voce As String = Nothing
    Private _Manutenzioni As New List(Of EventoManutenzione)
    Private _Intervallo As New EventoManutenzione
    Private _Saved As Boolean = True
    Private _Contenitore As Object = Nothing
il riferimento che lo contiene

'.............................

End Class


' Classe (MAIN) contenitore degli oggetti
Public Class Manu
    Inherits List(Of OggettoManutenzione)
    Private Contatore As Long = 0,
        _Saved As Boolean = True

End Classe
la classe principale é Class MANU che conterrà una lista di oggetti classe OggettoManutenzione e ogni oggetto ha elementi che puntano ad altre sotto classi e classi esterne , come TipoImmagine, EventoManutenzione

ad esempio, da codice quando mi ritrovo una istanza della classe TipoImmagine, devo poter risalire alla istanza "oggettoManutenzione" che la contiene ed è stata associata (cioè il padre) ...lo stesso per l'altra istanza "EventoManutenzione".... per il momento ho ovviato aggiungendo alle sottoclassi una proprietà "APPArtenenza" che punta alla propria Istanza Padre che la contiene e che debbo settare ogni volta che vengono istanziate ed aggiunte alla instanza principale...

c'è modo che io possa risalire all'stanza padre evitando di utilizzare quella proprietà APPARTENENZA?