public SearchModel Get(SearchCriteria searchCriteria, int pageSize = 10, int currentPage = 1)
{
MetadataReader.ListOfMetadata = MetadataReader.GetAllMetadataDatasets();
MetadataReader.ListOfMetadata = MetadataReader.GetAllMetadataDatasetsWithListOfSearchCriteria(MetadataReader.ListOfMetadata, searchCriteria);
this.WorkingSearchModel.ResultComponent = ResultObjectBuilder.ConvertListOfMetadataToSearchResultObject(MetadataReader.ListOfMetadata, pageSize, currentPage);
return this.WorkingSearchModel;
}