// _strategy can be null only when ctor has thrown protected override void Dispose(bool disposing) => _strategy?.DisposeInternal(disposing);
protected override void Dispose(bool disposing) { _strategy?.DisposeInternal(disposing); // null _strategy possible in finalizer }