/**
         * Given a snippet string with matching segments surrounded by curly
         * braces, turn those areas into bold spans, removing the curly braces.
         */
        public static ISpannable BuildStyledSnippet(Java.Lang.String snippet)
        {
            SpannableStringBuilder builder = new SpannableStringBuilder(snippet);

            // Walk through string, inserting bold snippet spans
            int startIndex = -1, endIndex = -1, delta = 0;

            while ((startIndex = snippet.IndexOf('{', endIndex)) != -1)
            {
                endIndex = snippet.IndexOf('}', startIndex);

                // Remove braces from both sides
                builder.Delete(startIndex - delta, startIndex - delta + 1);
                builder.Delete(endIndex - delta - 1, endIndex - delta);

                // Insert bold style
                builder.SetSpan(sBoldSpan, startIndex - delta, endIndex - delta - 1, SpanTypes.ExclusiveExclusive);

                delta += 2;
            }

            return(builder);
        }