/// <summary>
 /// Initializes a new instance of the <see cref="SearchController"/> class.
 /// </summary>
 /// <param name="blogSearchPageViewModelMapper">
 /// The blog search page view model mapper.
 /// </param>
 /// <param name="searchParameterMapper">
 /// The search parameter mapper.
 /// </param>
 /// <param name="searchTasks">
 /// The search Tasks.
 /// </param>
 public SearchController(
     ISearchPageViewModelMapper blogSearchPageViewModelMapper, 
     ISearchParameterMapper searchParameterMapper, 
     ISearchTasks searchTasks)
 {
     this.searchTasks = searchTasks;
     this.searchParameterMapper = searchParameterMapper;
     this.blogSearchPageViewModelMapper = blogSearchPageViewModelMapper;
 }
 public SearchController(
     ISearchTasks searchTasks,
     ITagTasks tagTasks,
     IMapper<IList<Tag>, SearchPageViewModel> searchPageViewModelMapper,
     IMapper<IList<Assertion>, IList<Tag>, SearchResultsPageViewModel> searchResultsPageViewModelMapper)
 {
     this.searchTasks = searchTasks;
     this.tagTasks = tagTasks;
     this.searchPageViewModelMapper = searchPageViewModelMapper;
     this.searchResultsPageViewModelMapper = searchResultsPageViewModelMapper;
 }
 public SearchController(
     ISearchTasks searchTasks,
     ITagTasks tagTasks,
     IMapper <IList <Tag>, SearchPageViewModel> searchPageViewModelMapper,
     IMapper <IList <Assertion>, IList <Tag>, SearchResultsPageViewModel> searchResultsPageViewModelMapper)
 {
     this.searchTasks = searchTasks;
     this.tagTasks    = tagTasks;
     this.searchPageViewModelMapper        = searchPageViewModelMapper;
     this.searchResultsPageViewModelMapper = searchResultsPageViewModelMapper;
 }