The option type for C#, inspired by Scala.