MVC3, Ninject, MvcSiteMapProvider - How to inject dependency to overridden method
I have an MVC3 application that is using Ninject and MvcSiteMapProvider . I have created this class which MvcSiteMapProvider uses to dynamically add nodes to my sitemap: public class PageNodeProvider : DynamicNodeProviderBase { public override IEnumerable<DynamicNode> GetDynamicNodeCollection() { // need to get repository instance var repository = // how do I get this??? foreach (var item in repository.GetItems()) { yield return MakeDynamicNode(item); } } } The MvcSiteMapProvider instantiates this type itself, so I'm not sure how to inject my repository into it. I thought about using service