public void Dispose()
 {
     SystemDateTime.Reset();
     if (_locked)
     {
         Pool.Release();
     }
 }
 public void Reset() => SystemDateTime.Reset();