public async Task <TUseCaseOutput> ExecuteUseCase <TUseCaseOutput>(IUseCaseInput <TUseCaseOutput> useCase) where TUseCaseOutput : IUseCaseOutput { return(await UseCaseExecutor.Execute(useCase)); }