Matched support for templated resolving by adding CanResolve and ResolveOrDefault