/// <summary>
 /// Ensures that the provided object is used as the wrapped object.
 /// </summary>
 /// <param name="summary"></param>
 internal void SyncWrappedObject(Monitor.MetricDefinitionCollection summary)
 {
     if (ReferenceEquals(summary, m_WrappedCollection) == false)
     {
         m_WrappedCollection = summary;
     }
 }
 /// <summary>
 /// Create a new collection of API metric definitions wrapping a given internal collection.
 /// </summary>
 /// <param name="definitionCollection">An internal metric definition collection to wrap.</param>
 internal MetricDefinitionCollection(Monitor.MetricDefinitionCollection definitionCollection)
 {
     m_WrappedCollection = definitionCollection;
 }