By making this protected MetadataProvider is still a part of the public API, which we don't want.