Using the maybe monad instead of checking for null? You have extension method on it, and can check for null after writing the 'happy path' using extension methods.