Allora usa le interfacce o le classi base che implementano i vari oggetti.
Ad esempio nel caso dell'oggetto SqlConnection l'interfaccia è System.Data.IDBConnection (http://msdn.microsoft.com/en-us/library/system.data.idbconnection.aspx) mentre la classe da cui eredita è System.Data.Common.DbConnection (http://msdn.microsoft.com/it-it/library/system.data.common.dbconnection.aspx).
Nel tuo caso quindi basterà dichiarare la property come IDBConnection oppure come DBConnection invece che come object.
Per capire da dove ereditano i vari oggeti puoi guardare la documentazione: http://msdn.microsoft.com/it-it/library/system.data.sqlclient.sqlconnection.aspx:
Public NotInheritable Class SqlConnection
Inherits DbConnection
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko