/// <summary>
                /// Initialize a new instance of the MenuTreeNode class.
                /// </summary>
                /// <param name="item">Menu item to represent.</param>
                public MenuTreeNode(KryptonBreadCrumbItem item)
                {
                    _item           = item;
                    _propertyObject = item;

                    Text = _item.ToString();

                    // Hook into property changes
                    _item.PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged);
                }
 private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     // Update with correct string for new state
     Text = _item.ToString();
 }