Value
struct Value
A struct that can hold any value type or reference type without boxing primitive types or enums. Behavior matches
casting to/from object.
Creates a new Value with the given value. This method can always be used and avoids boxing enums.
Gets the value as the specified T.
Tries to get the value stored in this Value as the given type. Returns true if
the type matches.