/// <summary>
        /// Constructor for the camera.
        /// </summary>
        /// <param name="CaptureType">Use capture type to open the camera.</param>
        public CameraCapture(CaptureType CaptureType)
        {
            cameraConnectionType = CameraConnectionType.CaptureType;

            captureType = CaptureType;
        }
 /// <summary>
 /// Constructor for the camera.
 /// </summary>
 public CameraCapture()
 {
     cameraConnectionType = CameraConnectionType.Default;
 }
        /// <summary>
        /// Constructor for the camera.
        /// </summary>
        /// <param name="HardwareCameraIndex">Use hardware index to find camera.</param>
        public CameraCapture(int HardwareCameraIndex)
        {
            hardwareCameraIndex = HardwareCameraIndex;

            cameraConnectionType = CameraConnectionType.HardwareCameraIndex;
        }
        /// <summary>
        /// Constructor for the camera.
        /// Create a capture from file or a video stream.
        /// </summary>
        /// <param name="FileNameOrStream">Set by file name or video stream.</param>
        public CameraCapture(string FileNameOrStream)
        {
            cameraConnectionType = CameraConnectionType.FileOrStream;

            fileNameOrStream = FileNameOrStream;
        }