private static RouteValueDictionary GetDefaults(RouteConfigurationElement route)
{
var dataTokensDictionary = new RouteValueDictionary();
foreach (var dataToken in route.Defaults.Attributes)
if (dataToken.Value.Equals("Optional", StringComparison.InvariantCultureIgnoreCase))
dataTokensDictionary.Add(dataToken.Key, UrlParameter.Optional);
else
dataTokensDictionary.Add(dataToken.Key, dataToken.Value);
return dataTokensDictionary;
}