public IEnumerable <ProductViewModel> GetMappedProducts(Guid clientId)
        {
            IClient client = clientRepository.Get(clientId);

            IEnumerable <IProduct> products = productRepository.GetClientProducts(client);

            IProductMapper productMapper = mapperFactory.CreateMapper <IProductMapper, IProduct>(products);

            IEnumerable <IProduct> processedProducts = productMapper.ApplyTVA(products);

            IProductViewModelMapper viewModelMapper = mapperFactory.CreateMapper <IProductViewModelMapper, IProduct>(processedProducts);

            IEnumerable <ProductViewModel> viewModel = viewModelMapper.MapToViewModel(processedProducts);

            return(viewModel);
        }