private static Run CreateTextRun(string code, TokenInfo token)
{
var text = code.Substring(token.SourceSpan.Start.Index, token.SourceSpan.Length);
var result = new Run(text);
var style = _colorizationStyles.ContainsKey(token.Category) ? _colorizationStyles[token.Category] : _colorizationStyles[TokenCategory.None];
result.Style = Application.Current.FindResource(style) as Style;
return result;
}