private void Dispose(bool disposing)
 {
     if (!disposing)
     {
         return;
     }
     db?.Close(true);
     db?.Dispose();
 }