// Called by test
 public DyntaxaBaseController(IUserDataSource userDataSourceRepository, ITaxonDataSource taxonDataSourceRepository, ISessionHelper session)
 {
     CoreData.UserManager.DataSource  = userDataSourceRepository;
     CoreData.TaxonManager.DataSource = taxonDataSourceRepository;
     TaxonSearchManager = new TaxonSearchManager(userDataSourceRepository, taxonDataSourceRepository, session);
     _sessionHelper     = session;
 }
 // Called by test
 public TaxonInfoViewModel(
     int taxonId,
     IUserDataSource userDataSourceRepository,
     ITaxonDataSource taxonDataSourceRepository)
 {
     CoreData.UserManager.DataSource  = userDataSourceRepository;
     CoreData.TaxonManager.DataSource = taxonDataSourceRepository;
 }
 // Called by test
 public TaxonNameController(IUserDataSource userDataSourceRepository, ITaxonDataSource taxonDataSourceRepository, ISessionHelper session)
     : base(userDataSourceRepository, taxonDataSourceRepository, session)
 {
     _taxonNameViewManager = new TaxonNameViewManager(CoreData.UserManager.GetCurrentUser());
 }