private static bool UserHasAccess(VersionControlServer versionControlServer, string targetPath)
        {
            var permissions = versionControlServer.GetEffectivePermissions(versionControlServer.AuthorizedUser, targetPath);

            if (permissions == null || permissions.Length < 4)
                return false;

            return permissions.Contains("Read")
                && permissions.Contains("PendChange")
                && permissions.Contains("Checkin")
                && permissions.Contains("Merge");
        }