TypeInstanceProvider supports ctor dependincies