/// <summary>
        /// Add a new tab item to the container
        /// </summary>
        /// <returns></returns>
        public virtual TabItemBuilder Add()
        {
            TabItem item = new TabItem();

            container.Items.Add(item);

            return new TabItemBuilder(item);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="TabItemBuilder"/> class.
        /// </summary>
        /// <param name="item">The item.</param>
        public TabItemBuilder(TabItem item)
        {
            Guard.IsNotNull(item, "item");

            this.item = item;
        }