internal VirtualTreeItemInfo(IBranch branch, int row, int column, int level)
 {
     myBranch = branch;
     myColumn = column;
     myRow    = row;
     myLevel  = level;
     myFlags  = 0;
 }
 internal VirtualTreeItemInfo(IBranch branch, int row, int column, int level)
 {
     myBranch = branch;
     myColumn = column;
     myRow = row;
     myLevel = level;
     myFlags = 0;
 }
 private void SetFlag(ItemInfoFlags bit, bool value)
 {
     if (value)
     {
         myFlags |= bit;
     }
     else
     {
         myFlags &= ~bit;
     }
 }
 private bool GetFlag(ItemInfoFlags bit)
 {
     return((myFlags & bit) == bit);
 }
 private void SetFlag(ItemInfoFlags bit, bool value)
 {
     if (value)
     {
         myFlags |= bit;
     }
     else
     {
         myFlags &= ~bit;
     }
 }
 private bool GetFlag(ItemInfoFlags bit)
 {
     return (myFlags & bit) == bit;
 }