Originally reported by @rwkarg in #755. NuGet would sort versions correctly if pre-release versions used 6.0.0-pre.{n} instead of 6.0.0-pre{n} as their naming pattern.
This affects RCs as well as other types of preview releases, e.g. 6.0.0-rc1 should become 6.0.0-rc.1.