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 a new instance.