By type is too restrictive and surprising for users who wanted to add their own MetricReaderPublicMetrics for other reasons.