Lazy<> Ninject Injection
I use ninject framework. In my code I have a Lazy object. I can create an instance, but when I call the value property I got an exception. private Lazy<IPsoriasisReportUserControl> psoriasisReportUserControl; [Inject] public Lazy<IPsoriasisReportUserControl> PsoriasisReportUserControl { get { return psoriasisReportUserControl; } set { psoriasisReportUserControl = value; } } I got The lazily-initialized type does not have a public, parameterless constructor exception because the injection does not inject the method into the constructor. I think I have to write a method to the bind what Creates