[SuppressMessage("RoslyDiagnosticsReliability","RS0034:Exported parts should have [ImportingConstructor]",Justification="Private constructor used for deterministic field initialization")]
publicDiagnosticService()
{
// we use registry service rather than doing MEF import since MEF import method can have race issue where
// update source gets created before aggregator - diagnostic service - is created and we will lose events fired before