Implementaremos agora a classe de serviço base da aplicação, onde esta Implementa a interface de IAppServiceBase passando uma Entidade generica (TEntity) ! Nota: não esqueça da injeção de dependencia da Interface de Serviço IServiceBase;

Em seguida a classe especializada do serviço de aplicação do cliente Nota: A injeção de dependencia nesse caso é de IClienteService.

E o mesmo para a implementação de ProdutoAppService.
Relembrando: ⇒ ProdutoAppService HERDA AppServiceBase passando PRODUTO e IMPLEMENTA IProdutoAppService.
⇒ Instanciar uma variavel de serviço de IProdutoService.
⇒ Passar para o construtor a variavel de Serviço instanciada e dizer que a classe base(Nesse caso AppServiceBase) :base() recebe o serviço especializado de Produto.
⇒ Implementar METODOS especializados que foram especificados no contrato IProdutoAppService.

Concluindo: ⇒ = chama
Application ⇒ Serviço ⇒ Repositorio.