private void BuildNormalNode(PineappleTreeNode node, INamedEntity entity, string originalLine)
    {
      node.ImageIndex = TreeBuilder.GetIconForEntity(entity.EntityType);
      ItemDescriptor descriptor = new ItemDescriptor(entity);
      string tooltip = descriptor.GetToolTip(); 
      node.Tag = descriptor;

      RenamedItem item = entity as RenamedItem;
      if (item != null)
        node.Subitems.Add("Owner class: " + item.Owner.NameOldFull);

      RenamedBase renamedBase = (RenamedBase)entity;
      if (tbtnShort.Checked)
        node.Subitems.Add("New name: " + renamedBase.NameNew);
      if (tbtnSimple.Checked)
        node.Subitems.Add("New name: " + renamedBase.NameNewSimple);
      if (tbtnFull.Checked)
        node.Subitems.Add("New name: " + renamedBase.NameNewFull);

      if (originalLine != null && Configs.Instance.ShowOriginal)
        node.Subitems.Add("Original line: " + originalLine);

      if (!mainForm.HavePdb)
        tooltip += "Unable to map to source code, no PDB files attached.";
      else
      {
        if (entity.EntityType != EntityType.Method)
          tooltip += "Mapping to source code works only for methods.";
        else
        {
          ProcessPdb(descriptor);
          if (descriptor.Filename != null)
          {
            node.Subitems.Add(PathUtils.ShortenPath(descriptor.Filename, 100) + ":" + descriptor.Line);
            tooltip += descriptor.Filename + ":" + descriptor.Line;
          }
          else
            tooltip += "Unable to map to source code.";
        }
      }

      node.ToolTipText = tooltip;
    }
        private void BuildNormalNode(PineappleTreeNode node, INamedEntity entity, string originalLine)
        {
            node.ImageIndex = TreeBuilder.GetIconForEntity(entity.EntityType, mainForm);
            ItemDescriptor descriptor = new ItemDescriptor(entity);
            string         tooltip    = descriptor.GetToolTip();

            node.Tag = descriptor;

            RenamedItem item = entity as RenamedItem;

            if (item != null)
            {
                node.Text += "\nOwner class: " + item.Owner.NameOldFull;
            }

            RenamedBase renamedBase = (RenamedBase)entity;

            if (tbtnShort.Checked)
            {
                node.Text += "\nNew name: " + renamedBase.NameNew;
            }
            if (tbtnSimple.Checked)
            {
                node.Text += "\nNew name: " + renamedBase.NameNewSimple;
            }
            if (tbtnFull.Checked)
            {
                node.Text += "\nNew name: " + renamedBase.NameNewFull;
            }

            if (originalLine != null && Configs.Instance.ShowOriginal)
            {
                node.Text += "\nOriginal line: " + originalLine;
            }

            if (!mainForm.HavePdb)
            {
                tooltip += "Unable to map to source code, no PDB files attached.";
            }
            else
            {
                if (entity.EntityType != EntityType.Method)
                {
                    tooltip += "Mapping to source code works only for methods.";
                }
                else
                {
                    ProcessPdb(descriptor);
                    if (descriptor.Filename != null)
                    {
                        node.Text += "\n" + PathUtils.ShortenPath(descriptor.Filename, 100) + ":" + descriptor.Line;
                        tooltip   += descriptor.Filename + ":" + descriptor.Line;
                    }
                    else
                    {
                        tooltip += "Unable to map to source code.";
                    }
                }
            }

            node.ToolTipText = tooltip;
        }