protected override void Dispose(bool disposing)
 {
     _db?.Dispose();
     if (_db != null)
     {
         _db = null;
     }
 }