public void CreateShortcut(string Name, string FileName, Size DrawSize)
        {
            //Create shortcut
            var shortcut = new ShortcutView(Name, FileName);

            shortcut.DrawSize = DrawSize;			//Assign size to the ShortcutView
            DrawShortcut(shortcut, shortcuts.Count);		//Calculate drawing pos. of the shortcut

            //Add shortcut
            shortcuts.Add(shortcut);
            panel_container.Controls.Add(shortcut.Container);
        }
        public void CreateShortcut(string[] ShortcutInfo, Size DrawSize)
        {
            //Create shortcut
            var shortcut = new ShortcutView(ShortcutInfo[0], ShortcutInfo[1]);

            shortcut.DrawSize = DrawSize;			//Assign size to the ShortcutView
            DrawShortcut(shortcut, shortcuts.Count);		//Calculate drawing pos. of the shortcut

            //Add shortcut
            shortcuts.Add(shortcut);
            panel_container.Controls.Add(shortcut.Container);
        }
        private void DrawShortcut(ShortcutView shortcut, int currentIndex)
        {
            //Calculate creation point of the shortcut
            int yPos = 20 + ((shortcut.DrawSize.Height + 10) * (currentIndex / 4));
            if (currentIndex >= 4)
                currentIndex %= 4;
            int xPos = 20 + ((shortcut.DrawSize.Width + 10) * currentIndex);
            var creationPoint = new Point(xPos, yPos);

            shortcut.Location = creationPoint;
        }