GenericDataStructures (nuget): Generic discriminating union types to be used as results when you want to make sure every return type is handled explicitly.
Keywords: discriminated|unions|result|types|generic|return|data