public void DynamicLoadClass()
        {
            AssemblyLoader loader = new AssemblyLoader("Test");

            loader.AssignRemoteAppDirectory(References.PluginPath);
            loader.Load();
            BaseClass impl = loader.Instantiate <BaseClass>(
                new Identifier("ExternalAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null",
                               "Devspace.HowToCodeDotNet01.LoadingAssembliesWithoutHassles.Implementation2"));

            // Show what assemblies are loaded
            ToStringFormatState.ToggleToSpaces();
            Console.WriteLine(ToStringFormatState.DefaultFormat.FormatBuffer(loader.ToString()));
            impl.Method();
        }
 static Factory()
 {
     _loader = new AssemblyLoader("Test");
     _loader.AssignRemoteAppDirectory(References.PluginPath);
     _loader.Load();
 }