public static bool Find(List <string> allFiles, string rootDirectory, string key, string?relativePath, string?linePath, out string path)
    {
        if (InnerFind(allFiles, rootDirectory, key, relativePath, linePath, out path))
        {
            path = FileEx.FixFileCapitalization(path);
            return(true);
        }

        return(false);
    }