Código:
this._Connection = new MysqlConnection(ConnectionString);
this._Connection.Open();
Muy buena observacion y creo cabe recalcar que la conexion se quedara abierta todo el tiempo, no deberia abrirse y cerrarse apenas termine la consulta? (Segun lo que entendi sobre ADO.NET)
Corrijanme si me equivoco.