Olá professor, boa noite. Estou com um problema.
Estou seguindo os seus passos e dentro ali do String.isNullOrEmpty e colocando o ArgumentException. Mas acontece que no program.cs se eu tentar criar um objeto desse tipo passando como parametro nulo ou string vazio ele dá como exceção não tratada. Mas no caso não acabamos de tratar ela nesse IF? Não estou entendendo.