reusing DefaultProviderStrategy for implicit resolving

- only when value is a class
- a single flaw: has its own staticTypeFactory convention