protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                _innerClient?.Dispose();
                _innerClient = null;

                _tpmDevice?.Dispose();
                _tpmDevice = null;
            }
        }