public void SetApplicationClassLoader(ClassLoader loader)
{
if (@sealed)
{
OnSealedMutation();
}
if (loader == null)
{
// restore default behaviour
applicationClassLoader = null;
return;
}
if (!Kit.TestIfCanLoadRhinoClasses(loader))
{
throw new ArgumentException("Loader can not resolve Rhino classes");
}
applicationClassLoader = loader;
}