public static void Main()
Console.WriteLine("Hello World");
public class DataHelper<TConnection>
where TConnection : System.Data.Common.DbConnection
protected virtual void DataNetFacotry()
_dataExecutor = new DataHelper<System.Data.Common.DbConnection>();
protected DataHelper<System.Data.Common.DbConnection> _dataExecutor;
class ODBCNetFactory : DataNetFactory
_dataExecutor = new DataHelper<System.Data.Odbc.OdbcConnection>();