private void BtnConnect_Click(object sender, RoutedEventArgs e)
        {
            Connection.ConnectionString = TxtConnectionString.Text;

            if (!Connection.IsConnected)
            {
                if (Connection.Connect())
                {
                    BtnConnect.Background       = Brushes.Green;
                    BtnSend.IsEnabled           = true;
                    BtnReloadSections.IsEnabled = true;

                    if (CmbLoadedSections.SelectedIndex > -1)
                    {
                        BtnWriteSection.IsEnabled = true;
                    }
                    else
                    {
                        BtnWriteSection.IsEnabled = false;
                    }
                    return;
                }
            }
            else
            {
                Connection.Close();
            }

            BtnConnect.Background       = Brushes.Red;
            BtnSend.IsEnabled           = false;
            BtnReloadSections.IsEnabled = false;
            BtnWriteSection.IsEnabled   = false;

            CmbAvailableSections.Items.Clear();
        }
 //------------------------- Em Comms
 private void Em_Restart()
 {
     Connection = new ARCLConnection(EmConString);
     Connection.ConnectState += Connection_ConnectState;
     Connection.Connect();
 }