public override void OnAssemblyReference(AssemblyReference assemblyReference) { try { Assembly assembly; try { assembly = Assembly.Load(assemblyReference.AssemblyName); } catch(FileNotFoundException) { assembly = GacHelper.FindAssembly(assemblyReference.AssemblyName); } assemblyReference.ResolvedAssembly = assembly; } catch(Exception ex) { Context.RaiseErrorEvent( assemblyReference.LexicalInfo, String.Format("Could not load assembly '{0}'. Reason '{1}'", assemblyReference.AssemblyName, ex.Message) ); } }