public void VersionParsing()
{
// Point Sepparator
AssertVersion("SocialSense.1.2", "1.2");
AssertVersion("HtmlAgilityPack.1.4.6", "1.4.6");
AssertVersion("Newtonsoft.JsonResult.1.0.5778.10762", "1.0.5778.10762");
AssertVersion("Google.ProtocolBuffersLite.Rpc.14.1218.1914.1097", "14.1218.1914.1097");
AssertVersion("Facebook.7.0.10-beta", "7.0.10-beta");
AssertVersion("AWSSDK.CloudWatchLogs.3.2.3.1-beta", "3.2.3.1-beta");
AssertVersion("Authentication.1.0.0-rc1-final", "1.0.0-rc1-final");
AssertVersion("Http.Features.1.0.0-rc1-final", "1.0.0-rc1-final");
AssertVersion("Mvc.4.0.20710.0", "4.0.20710.0");
// Space Sepparator
AssertVersion("AppNet.NET 1.8", "1.8");
AssertVersion("Acr.Settings 5.1.0", "5.1.0");
AssertVersion("Facebook 7.0.10.3400", "7.0.10.3400");
AssertVersion("Bifrost.JSON 1.0.0.32-rc1", "1.0.0.32-rc1");
AssertVersion("CS.System.Utilities 2.0.0-bear-rat", "2.0.0-bear-rat");
// Extra Spacing
AssertVersion(" Fooo.1.0", "1.0");
AssertVersion("Bar 1.2.34-rc", "1.2.34-rc");
}