fix comment
introduce MetricsDataProvider interface to break dependency on MetricContext for reporters
add missing parameter to xml docs