protected internal ConnectionVM()
 {
     ConnectionM                 = new ConnectionM();
     Loading                     = new BackgroundWorker();
     Loading.DoWork             += new DoWorkEventHandler(LoadingModel);
     Loading.RunWorkerCompleted += new RunWorkerCompletedEventHandler(LoadingModelComplete);
     Loading.RunWorkerAsync();
 }
 private async void LoadingModelComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     ConnectionM.AcceptChanges();
     await Utilities.Loading.Hide();
 }