public void RegisterResolver(string scheme, IUrlResolver resolver)
{
if (instanceResolvers.ContainsKey(scheme))
{
log.WarnFormat("Overwriting existing resolver {0} for scheme '{1}' with resolver {2}",
instanceResolvers[scheme].GetType().FullName, scheme, resolver.GetType().FullName);
}
instanceResolvers[scheme] = resolver;
}