private Task RunTranscoderAsync(string localPdbPath, string outputDirectory, CancellationToken cancellationToken)
    {
        string arguments = $"-pdb \"{localPdbPath}\"";

        Dictionary <string, string> environment = new Dictionary <string, string>
        {
            { "_NT_SYMBOL_PATH", Path.Combine(Path.GetPathRoot(localPdbPath), "unused") },
            { "_NT_SYMCACHE_PATH", outputDirectory }
        };

        return(ChildProcess.RunAndThrowOnFailureAsync(transcoderPath, arguments, environment, cancellationToken));
    }