public override IProcessTransformationRunner CreateTransformationRunner() { Guid runnerId = Guid.NewGuid(); #if NETSTANDARD || NETCOREAPP if (LoadContexts.TryAdd(runnerId, new RemoteAssemblyLoadContext())) { IProcessTransformationRunner runner = new RemoteTransformationRunner(this, runnerId); if (Runners.TryAdd(runnerId, runner)) { return(runner); } } #else IProcessTransformationRunner runner = new RemoteTransformationRunner(this, runnerId); if (Runners.TryAdd(runnerId, runner)) { return(runner); } #endif return(default);