Ive just written the following code, which will order strings by their native string.Compare() but allow a collection of exceptions (in this case customPr
string.Compare()
customPr
Your sorting is very much customized, and is not a general way of sorting, hence thing like that do not exist in the .NET Framework by default.