protected virtual void BeforeEachTest()
        {
            _application = new TestUmbracoApplication();
            _application.Start();

            MigrationRecords       = new DatabaseMigrationRecordRepository(_application.ApplicationContext.DatabaseContext.Database);
            MigrationConfiguration = new MigrationConfiguration();
            _migrator = CreateMigrator();
        }
 protected virtual void AfterEachTest()
 {
     if (_application != null)
     {
         _application.Stop();
         ((IDisposable)_application.ApplicationContext)?.Dispose();
     }
     _application = null;
     _migrator    = null;
 }