public void Dispose()
 {
     _visualStudioConnection?.Dispose();
     _dataHasLoaded.Dispose();
 }