This would allow for parsing a string as a semantic version without the explicit try/catch construct. See also: http://msdn.microsoft.com/en-us/library/system.version.tryparse.aspx