public void InsertTest()
        {
            var sb  = new StringBuilder();
            var fsb = new FormattedStringBuilder();

            sb.Append("abcdefghijk");
            fsb.Append("abcdefghijk");

            sb.Insert(3, true);
            fsb.Insert(3, true);
            sb.Insert(3, (byte)10);
            fsb.Insert(3, (byte)10);
            sb.Insert(3, (decimal)10.0);
            fsb.Insert(3, (decimal)10.0);
            sb.Insert(3, 3.14);
            fsb.Insert(3, 3.14);
            sb.Insert(3, 3.14f);
            fsb.Insert(3, 3.14f);
            sb.Insert(3, (short)10);
            fsb.Insert(3, (short)10);
            sb.Insert(3, 19);
            fsb.Insert(3, 19);
            sb.Insert(3, 1L);
            fsb.Insert(3, 1L);
            sb.Insert(3, (object)"aaa");
            fsb.Insert(3, (object)"aaa");
            sb.Insert(3, 'c');
            fsb.Insert(3, 'c');
            sb.Insert(3, "sfg");
            fsb.Insert(3, "sfg");

            Assert.AreEqual(fsb.ToFormattedString().Text, sb.ToString());
        }