public void AddTabPageTest()
        {
            _eventSink.ExpectedSelectedIndexChanged = 3;

            NuGenTabPage tabPage  = _tabControl.TabPages.Add("0");
            NuGenTabPage tabPage1 = _tabControl.TabPages.Add("1");
            NuGenTabPage tabPage2 = _tabControl.TabPages.Add("2");

            _eventSink.ExpectedTabPageAdded = 3;

            _eventSink.AddExpectedTabPageAddedIndex(0);
            _eventSink.AddExpectedTabPageAddedIndex(1);
            _eventSink.AddExpectedTabPageAddedIndex(2);

            _eventSink.AddExpectedTabPageAddedObject(tabPage);
            _eventSink.AddExpectedTabPageAddedObject(tabPage1);
            _eventSink.AddExpectedTabPageAddedObject(tabPage2);

            for (int i = 0; i < _tabControl.TabPages.Count; i++)
            {
                Assert.AreEqual(i.ToString(), _tabControl.TabButtons[i].Text);
            }

            _eventSink.Verify();
        }