protected NonResolvableType(NoInstanceType bar) { }
public NonResolvableType(IFoo foo, NoInstanceType bar) { }