////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>   Adds a message to the list. </summary>
		///
		/// <param name="sender">   Source of the event. </param>
		/// <param name="e">        The ModelExtractorMessageArgs to process. </param>
		private void MessageSent(object sender, MessageArgs e)
		{
			if (InvokeRequired)
			{
				BeginInvoke(new Action(() => AddMessage(e.Message)));
			}
			else
			{
				AddMessage(e.Message);
			}
		}
		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>   Redirects a message to the managers message handler. </summary>
		///
		/// <param name="sender">   Source of the event. </param>
		/// <param name="e">        The ModelExtractorMessageArgs to process. </param>
		private void MessageRedirect(object sender, MessageArgs e)
		{
			mMessageHandler.SendMessage(e.Message);
		}