void Logging_LogMessage(object sender, LogMessageEventArgs e)
        {
            Helper.MessageType t = Helper.MessageType.General;

            switch (e.type)
            {
            case MessageType.Error:
                t = Helper.MessageType.Error;
                break;

            case MessageType.Info:
                t = Helper.MessageType.Info;
                break;

            case MessageType.Server:
                t = Helper.MessageType.Server;
                break;

            case MessageType.Warning:
                t = Helper.MessageType.Warning;
                break;
            }

            try
            {
                if (Application.Current != null)
                {
                    Application.Current.Dispatcher.BeginInvoke(new Action <CWSRestart.Helper.LogMessage>((m) => LogControl.Messages.Add(m)), new CWSRestart.Helper.LogMessage(e.message, t));
                }
            }
            catch (NullReferenceException)
            {
                if (Debugger.IsAttached)
                {
                    Debugger.Break();
                }
            }
        }
 internal ValEventArgs(string validationmessage, int indentation, Helper.MessageType messType)
 {
     this.Message     = validationmessage;
     this.Indentation = indentation;
     this.Type        = messType;
 }