Why NULL is Bad?
yegor256.com
yegor256.com
Yeah, Null Ref Exception isn't as pretty as a more domain specific one, but the essential thing happens regardless: the program throws as soon as you try to access a member. And if you just pass your results on to another function, that function could be testing its inputs, and throwing your exception there as an explicit ArgumentNull instead of Null Ref.
I prefer less to more code, especially for an error I wont even expect to ever see. If it something I do expect, then sure, make a fancy exception and throw that.