Poor man's option type for C# - inspired by Scala