public ChromosomeSearchWorker(Dispatcher dispatcher, IGenBankProvider provider, String query,
     Action<IChromosomeStream> callback)
 {
     _dispatcher = dispatcher;
     _provider = provider;
     _query = query;
     _callback = callback;
 }
 public ChromosomeBarViewModel(IGenBankProvider provider, SurfaceWindow1ViewModel surfaceWindowVM)
 {
     this._provider = provider;
     this._surfaceWindowVM = surfaceWindowVM;
     surfaceWindowVM.NewChromosomeSelected += new Action<IChromosomeStream>(OnNewChromosomeStream);
 }