public IEnumerable<Hyperlink> Create(IHyperlinkGeneratorArguments arguments)
        {
            List<Hyperlink> nav = new List<Hyperlink>();
            nav.Add(new Hyperlink() {
                Text = "All",
                Route = RouteHelpers.AllArtistsRoute()
            });

            if (null != m_repository)
            {
                IEnumerable<IGenre> genres = m_repository.Genres;
                genres.ForEach(g => {
                    nav.Add(new Hyperlink() {
                        Text = g.Name,
                        Route = g.Route()
                    });
                });
            }

            nav.Add(new Hyperlink() {
                Text = "Secret",
                Route = RouteHelpers.SecretRoute()
            });

            if (null != arguments && !String.IsNullOrEmpty(arguments.Selected))
            {
                Hyperlink l = nav.FirstOrDefault(h => (0 == String.Compare(h.Text, arguments.Selected, true)));
                if (null != l)
                {
                    l.IsSelected = true;
                }
            }

            return nav;
        }
 public IEnumerable<Hyperlink> Create(IHyperlinkGeneratorArguments arguments)
 {
     return null;
 }