DotNetCorePathFinder InitDotNetCorePathFinder()
        {
            DotNetCorePathFinder dotNetCorePathFinder;

            if (mainAssemblyFileName == null)
            {
                dotNetCorePathFinder = new DotNetCorePathFinder(targetFrameworkIdentifier, targetFrameworkVersion, runtimePack);
            }
            else
            {
                dotNetCorePathFinder = new DotNetCorePathFinder(mainAssemblyFileName, targetFramework, runtimePack, targetFrameworkIdentifier, targetFrameworkVersion);
            }
            foreach (var directory in directories)
            {
                dotNetCorePathFinder.AddSearchDirectory(directory);
            }
            return(dotNetCorePathFinder);
        }