//=========================================================================

        #endregion
        //=========================================================================

        //=========================================================================
        #region -= protected methods =-

        //=========================================================================
        protected void PopulateTree()
        {
            //---- clear it out
            this.ctlAssemblyTree.Items.Clear();

            //----
            this._reflectedAssembly = new ReflectedAssembly(this._assembly);

            TreeViewItem tvItem = new TreeViewItem();

            tvItem.Header      = "Assembly";
            tvItem.ItemsSource = this._reflectedAssembly.ContainedClasses;
            this.ctlAssemblyTree.Items.Add(tvItem);

            //this.ctlAssemblyTree.ItemsSource = this._reflectedAssembly.ContainedClasses;

            //this.ctlAssemblyTree.DataContext = this._reflectedAssembly;
        }
        //=========================================================================
        protected void PopulateTree()
        {
            //---- clear it out
            this.ctlAssemblyTree.Items.Clear();

            //----
            this._reflectedAssembly = new ReflectedAssembly(this._assembly);

            TreeViewItem tvItem = new TreeViewItem();
            tvItem.Header = "Assembly";
            tvItem.ItemsSource = this._reflectedAssembly.ContainedClasses;
            this.ctlAssemblyTree.Items.Add(tvItem);

            //this.ctlAssemblyTree.ItemsSource = this._reflectedAssembly.ContainedClasses;

            //this.ctlAssemblyTree.DataContext = this._reflectedAssembly;
        }