public void TypeResolve()
{
Assert.Throws<TypeLoadException>(() => Type.GetType("Program", true));
ResolveEventHandler handler = (sender, args) =>
{
return Assembly.Load("TestApp");
};
AppDomain.CurrentDomain.TypeResolve += handler;
Type t;
try
{
t = Type.GetType("Program", true);
}
finally
{
AppDomain.CurrentDomain.TypeResolve -= handler;
}
Assert.NotNull(t);
}