A C# library that provides sematic version numbers (see http://semver.org/), for use as-is, and wrapped as a web service.