No it doesn't.
It does. Since you didn't say more, I won't either.
Why are you arguing irrelevant things?
I simply mentioned it briefly, but he decided to make a sting out of it. He then asked a question, "why", so I kindly answered. Pretty straightforward, really.
As for your solution, I wasn't talking about the best solution. I was simply pointing out and questioning the typing of extra code to produce slightly worse results, as boolean checking suffices.
No it doesn't. Why are you arguing irrelevant things? The only more robust solution than that would be istype(ref) to make sure you're actually dealing with the correct reference type. But this is fine, really. In any case, its not worth bringing up.