public override List<ExplorerItem> GetSchemaAndBuildAssembly(IConnectionInfo cxInfo, AssemblyName assemblyToBuild, ref string nameSpace, ref string typeName)
{
var settings = GetCxSettings(cxInfo);
var schemaBuilderType = settings.SchemaBuilderType;
if (schemaBuilderType == null) { return null; }
var builder = schemaBuilderType.GetInstance<ISchemaBuilder>();
if (builder == null) { return null; }
var paths = new List<string>() {Path.Combine(settings.WebRootPath, "bin")};
using (var context = new AssemblyLoadingContext(paths))
{
return builder.BuildAssembly(cxInfo, assemblyToBuild, ref nameSpace, ref typeName);
}
}