protected override void Dispose(bool disposing)
{
Debug.WriteLineIf(!disposing, "****************** Missing Dispose() call for " + GetType().Name + ". ******************");
if (disposing)
{
if (components != null)
components.Dispose();
if (m_clerk != null)
m_clerk.ConcordanceControl = null;
if (m_pOSPopupTreeManager != null)
m_pOSPopupTreeManager.Dispose();
// Don't dispose of the clerk, since it can monitor relevant PropChanges
// that affect the NeedToReloadVirtualProperty.
}
m_clerk = null;
m_mediator = null;
m_pOSPopupTreeManager = null;
base.Dispose(disposing);
}