public CategoryService(Models.Repositories.ICategoryRepository repository, Filtering.IFilterFactory<Models.Category> filterFactory)
{
///Guard Condition
if (repository == null)
throw new ArgumentNullException("Repository is null!");
if (filterFactory == null)
throw new ArgumentNullException("Filtering Factory is null!");
this.categoryRepository = repository;
this.filterFactory = filterFactory;
}