//creates instance of a Type from underying assembly public object CreateInstance(string typeName) { if (asmBrowser == null) { if (asmFile == null) { throw new Exception("Assembly name (asmFile) was not set"); } workingDir = Path.GetDirectoryName(asmFile); AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(ResolveEventHandler); asmBrowser = new AsmBrowser(Assembly.LoadFrom(asmFile)); } return(asmBrowser.CreateInstance(typeName)); }