private void UCHistory_Load(object sender, EventArgs e)
        {
            pnlVideos.AutoScrollPosition = new Point(pnlVideos.AutoScrollPosition.X, 0);
            new Thread(() =>
            {
                if (BLHistory.GetHistory().Count == 0)
                {
                    lblNoHistory.Invoke((MethodInvoker)(() =>
                    {
                        lblNoHistory.Visible = true;
                    }));
                }

                foreach (DownloadHistory history in BLHistory.GetHistory().OrderBy(d => Convert.ToDateTime(d.DownloadDate)))
                {
                    int y = 0;
                    if (items.Count > 0)
                    {
                        y = items.Count * items.Where(itm => !itm.IsDisposed).ToList()[0].Height;
                    }

                    DownloadItem toAddItem = new DownloadItem(history);
                    toAddItem.Location     = new Point(toAddItem.Location.X, y);
                    items.Add(toAddItem);


                    pnlVideos.Invoke((MethodInvoker)(() =>
                    {
                        toAddItem.Visible = true;
                        pnlVideos.Controls.Add(toAddItem);
                    }));
                }
            }).Start();
        }