public TypedObjectViewer(COMRegistry registry, string strObjName, ObjectEntry pEntry, Type dispType)
{
m_pEntry = pEntry;
m_pObject = pEntry.Instance;
m_objName = strObjName;
m_dispType = dispType;
m_registry = registry;
InitializeComponent();
HighlightingManager.Manager.AddSyntaxModeFileProvider(new SimpleSyntaxModeProvider("Python.xshd", "Python", ".py", Properties.Resources.PythonHighlightingRules));
textEditorControl.SetHighlighting("Python");
LoadDispatch();
Text = String.Format("{0} {1}", m_objName, m_dispType.Name);
}