public int CompareTo(object?obj) { if (!(obj is Produto)) { throw new ArgumentException("Não é um produto"); } Produto prod = obj as Produto; return(Preco.CompareTo(prod.Preco)); }