/// <summary>
    /// Setup control.
    /// </summary>
    protected void SetupControl()
    {
        if (!StopProcessing)
        {
            // Get active tasks
            int count = ProjectTaskInfoProvider.GetUserActiveTasksCount(CMSContext.CurrentUser.UserID, null, this.IncludeFinishedTasks, this.IncludeNotStartedTasks);

            // Fill link text
            lnkProjects.Text    = String.Format(InfoText, count);
            lnkProjects.ToolTip = lnkProjects.Text;

            // Set specified task detail page
            if (!String.IsNullOrEmpty(this.TaskDetailUrl))
            {
                lnkProjects.NavigateUrl = URLHelper.ResolveUrl(this.TaskDetailUrl);
            }
            // Set default task detail page
            else
            {
                lnkProjects.NavigateUrl = URLHelper.ResolveUrl(SettingsKeyProvider.GetStringValue(CMSContext.CurrentSiteName + ".CMSTaskDetailPage"));
            }
        }
    }