dopo varie prove ho capito il funzionamento e vorrei condividerlo con il forum (sperando sia corretto)

Nel mio UC ho scritto:

codice:
 Public Event Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Public Event Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


    Private Sub btnSalva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalva.Click
        RaiseEvent Save_Click(sender, e)
    End Sub
la cosa che però mi lascia perplesso la necessità o meno di utilizzare le Property :

codice:
Public Property BottoneSalva() As IButtonControl
        Get
            Return btnSalva
        End Get
        Private Set(ByVal value As IButtonControl)
        End Set
    End Property


nel codice ASP NET ho creato delle PrivateSub con Handles UserCtrl.xxxxxx

codice:
Private Sub MY_UC_save_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles UserCtrl.Save_Click

        '  Azioni 
        ' salva i dati
    End Sub

    Private Sub MY_UC_delete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles UserCtrl.Delete_Click
        ' azioni
        ' cancella dati
    End Sub

spero di aver trovato la strada giusta.