public DiaSessionWrapper(string assemblyFilename) { session = new DiaSession(assemblyFilename); var assemblyFileName = typeof(DiaSessionWrapperHelper).Assembly.GetLocalCodeBase(); appDomainManager = new AppDomainManager_AppDomain(assemblyFileName, null, true, null); helper = appDomainManager.CreateObject <DiaSessionWrapperHelper>(typeof(DiaSessionWrapperHelper).Assembly.GetName(), typeof(DiaSessionWrapperHelper).FullName, assemblyFilename); }