Si, in realta' il metodo LoadControl restituisce un oggetto di tipo (classe madre) UserControl.

La metodologia corretta e' invocarlo e poi fare un ulteriore cast di sicurezza verso il tipo target. Scusa ma andavo a memoria.

codice:
 Dim uc as New ctlProva
 uc= DirectCast(LoadControl("/ctlProva.ascx"), ctlProva)
 etc.
se c'e' altro ed e' un argomento diverso, apri un nuovo thread.

ciao