Hola,
jcsmforos, no entiendo porque tienes que usar dos versiones, a mi me parece que deberias de usar la última, en teoría la ultima versión te brinda mejores caraterísticas.
Te sugiero que evalues la necesidad de referenciar a ambas versiones, pero de todas forma te expongo un problema que tuve que es un tanto parecido al tuyo.
Tengo dos clases para conexión de datos, pero necesitaba implementar ambas en mi aplicativo, el problema nace que no quería tener dos proyectos (uno por cada clase de conexión a datos), para resolver esto lo que hice fue implementar una Interfaz.
De esta forma mi variable la declaro del tipo de la interfaz y por medio de ella puedo referenciar indistintivamente a cualquier intancia de la dos clases.
El codigo es el siguiente:
Código:
private IXml oDAL; //declaro la variable tipo interfaz IXml
if(this.m_useXml) // si me conecto a un archivo XML la clase dalXML
oDAL = (dal.IXml) new dalXML();
else // si me conecto a SQL uso dalDataAccess
oDAL = new dalDataAccess();
En este caso ambas clases están implemetando la interfaz IXml.
Saludes