Optional This is a port of Java 8's Optional class. References Java 8 Optional Optional - A robust option type for C# Functional.Maybe - Idiomatic option types for C#