Provides a type to represent the lack of a value. The behaviour is comparable to using nullable reference types with forced null checks before dereferencing. The package also provides a set of extension methods to enable a fluent functional pattern using Map and Filter.
Facilitates the ValueObject pattern by providing a scheme for creating value objects, as well as type conversion and serialization of value objects.