public void Dispose()
 {
     if (!this.commitExecuted)
     {
         StorageHolder.RestoreBackup();
     }
 }
        public InMemoryUnitOfWork()
        {
            StorageHolder.CreateBackup();

            this.Matches = new Matches();
            this.Tables  = new Tables();
        }