The two metadata lookups this projector needs, and nothing else.
Narrower than IMetadataProvider on purpose: both ProviderBase (which passes this) and
Metadata (which the GraphQL resolvers fall back to) satisfy this, while only the first
satisfies the full provider interface. Asking for exactly what is used keeps the resolver half
from having to invent a provider it does not have.
The two metadata lookups this projector needs, and nothing else.
Narrower than
IMetadataProvideron purpose: bothProviderBase(which passesthis) andMetadata(which the GraphQL resolvers fall back to) satisfy this, while only the first satisfies the full provider interface. Asking for exactly what is used keeps the resolver half from having to invent a provider it does not have.