public CadastrarEmpresaCasoDeUso(IOutputPort outputPort, IEmpresaRepositorio empresaRepositorio, IEmpresaFactory empresaFactory, IUnitOfWork unitOfWork) { _outputPort = outputPort ?? throw new ArgumentNullException(nameof(outputPort)); _empresaRepositorio = empresaRepositorio ?? throw new ArgumentNullException(nameof(empresaRepositorio)); _empresaFactory = empresaFactory ?? throw new ArgumentNullException(nameof(empresaFactory)); _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); }