/// <summary>
        /// Appends string representation of Sequences to a given StringBuilder.
        /// </summary>
        public void ToString(StringBuilder builder, IItemsManager itemManager)
        {
            builder.AppendFormat("{0:D5} - <", Support);

            for (int i = 0, j = Size; i < j; i++)
            {
                uint[] itemset = _items[i];

                if (i > 0)
                {
                    builder.Append(" ");
                }

                if (itemset.Length > 1)
                {
                    builder.Append("(");
                }


                for (int k = 0; k < itemset.Length; k++)
                {
                    if (k > 0)
                    {
                        builder.Append(" ");
                    }

                    if (itemManager != null)
                    {
                        builder.AppendFormat("'{0}'", itemManager.GetTextForItem(itemset[k]));
                    }
                    else
                    {
                        builder.Append(itemset[k]);
                    }
                }


                if (itemset.Length > 1)
                {
                    builder.Append(")");
                }
            }

            builder.Append(">");
        }