Mvc: New UrlGenerator class and interface