This is to be used by DMS only! No other usages are supported.
When DMS is present, it will register a CorrelationCallback with the DiagnosticIntegrationManager.
This provides the ability for the Correlation code to inform DMS
This is used to inform DMS that the Correlation held in the Map has been deactivated.
This will be called from the thread in which the Correlation was held, and will be called
in cases where an active Correlation is removed from the Map. For example, if a Correlation
was cleared or another Correlation replaced it.
This will explicitly not inform DMS in cases such as non-WM managed thread death that a
Correlation is no longer active where we can't inform DMS from the original thread where
the Correlation was active.
correlation - The Correlation which was deactivated (this will never be null)