Unfortunately I don't believe there is a way to easily modify this behaviour. If you can manage to do that then the C# code to remove repeated dashes is rather simple:
var reducedString = Regex.Replace(inputString, "-+", "-");
var finalString = reducedString.Trim('-');
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward!
We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>