public override void Initialize ()
{
base.Initialize();
UpdateBehaviors (parentTreeKnownToSupportScroll);
treeView.EnabledChanged += HandleEnabledChanged;
SetEvent (ProviderEventType.AutomationElementIsOffscreenProperty,
new ETVTN.AutomationIsOffscreenPropertyEvent (this));
SetEvent (ProviderEventType.AutomationElementIsEnabledProperty,
new ETVTN.AutomationIsEnabledPropertyEvent (this));
SetEvent (ProviderEventType.AutomationElementHasKeyboardFocusProperty,
new ETVTN.AutomationHasKeyboardFocusPropertyEvent (this));
SetEvent (ProviderEventType.AutomationElementBoundingRectangleProperty,
new ETVTN.AutomationBoundingRectanglePropertyEvent (this));
SetEvent (ProviderEventType.AutomationFocusChangedEvent,
new ETVTN.AutomationFocusChangedEvent (this));
SetEvent (ProviderEventType.AutomationElementIsKeyboardFocusableProperty,
new ETVTN.AutomationIsKeyboardFocusablePropertyEvent (this));
SetEvent (ProviderEventType.AutomationElementNameProperty,
new ETVTN.AutomationNamePropertyEvent (this));
}