Попробуйте загрузить сборку, используя полное имя "Oracle.DataAccess.Client" по отражению
using System.Reflection;
string fullName = "fully qualified assembly name";
Assembly assembly = Assembly.LoadFrom(fullName);
Если Oracle.DataAccess.Client находится в GAC, этот код будет выполнен правильно, в противном случае будет сгенерировано исключение. Необходимо указать полное имя сборки для загрузки определенной версии Oracle Client