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

            if (workingConn)
            {
                RegistrationM.AcceptChanges();
            }
            else
            {
                ConnectionMessage();
            }
        }