Should you stop returning "null"? | Functional C#