private void Dispose(bool disposing)
        {
            if (!disposing)
            {
                return;
            }

            _peerService?.Dispose();
        }
 protected override void Dispose(bool disposing)
 {
     base.Dispose(true);
     _peerService?.Dispose();
 }