C#: Different ways to Check for Null