/// <summary>
        /// Adds the image to the given ListView as well to the connected ImageList
        /// called by CaptureNewImage and OpenImages
        /// </summary>
        /// <param name="lvUsed">The lv used.</param>
        /// <param name="selectedImage">The selected image.</param>
        /// <param name="imageName">Name of the image.</param>
        /// <param name="counterUsed">One of the both counters</param>
        private void AddImageToList(ListView lvUsed, Image selectedImage, string imageName, Counter counterUsed)
        {
            // first: add to ImageList
            ImageList imlUsed = lvUsed.SmallImageList;
            imlUsed.Images.Add(imageName, selectedImage);

            // second: add to ListView
            ListViewItem lvi = lvUsed.Items.Add(imageName + ".", imlUsed.Images.Count - 1);

            // not to forget, increments the counter !
            counterUsed.Increment();

            // scroll down in list (and select the last item, too)
            lvi.Selected = true;
            lvi.EnsureVisible();
        }