/// <summary>
		/// Triggers the CaptureError event.
		/// </summary>
		/// <param name="errorMessage">Error message.</param>
		/// <param name="ex">Ex.</param>
		 void OnCaptureError( string errorMessage, Exception ex )
		{
			var handler = this.CaptureError;
			if ( handler != null )
			{
				try
				{
					var args = new CaptureErrorEventArgs();	
					args.ErrorMessage = errorMessage;
					args.Exception = ex;
					handler(this, args);
				}
				catch(Exception fireEx)
				{
					Console.WriteLine ("Failed to fire CaptureError event: " + fireEx);
				}
			}
		}
        /// <summary>
        /// Triggers the CaptureError event.
        /// </summary>
        /// <param name="errorMessage">Error message.</param>
        /// <param name="ex">Ex.</param>
        void OnCaptureError(string errorMessage, Exception ex)
        {
            var handler = this.CaptureError;

            if (handler != null)
            {
                try
                {
                    var args = new CaptureErrorEventArgs();
                    args.ErrorMessage = errorMessage;
                    args.Exception    = ex;
                    handler(this, args);
                }
                catch (Exception fireEx)
                {
                    Console.WriteLine("Failed to fire CaptureError event: " + fireEx);
                }
            }
        }
 /// <summary>
 /// Gets called by VideoFrameSamplerDelegate if a capture error occurs.
 /// </summary>
 /// <param name="sender">Sender.</param>
 /// <param name="e">Event arguments.</param>
 void HandleImageCaptureError(object sender, CaptureErrorEventArgs e)
 {
     Console.WriteLine("-----> ERROR: " + e.ErrorMessage);
 }
		/// <summary>
		/// Gets called by VideoFrameSamplerDelegate if a capture error occurs.
		/// </summary>
		/// <param name="sender">Sender.</param>
		/// <param name="e">Event arguments.</param>
		void HandleImageCaptureError(object sender, CaptureErrorEventArgs e)
		{
			Console.WriteLine ("-----> ERROR: " + e.ErrorMessage);
		}