SemanticType (nuget): Defining email addresses, distances, phone numbers, etc. as separate semantic types lets you use the C# or VB type system to catch bugs during compilation.
Keywords: value|types|semantic