The Right Way to Check for Null in C#