public CPlusPlusDataAssociation(TextDocument textDocument)
{
BackgroundRenderers = new List<IBackgroundRenderer>();
DocumentLineTransformers = new List<IDocumentLineTransformer>();
TextColorizer = new TextColoringTransformer(textDocument);
TextMarkerService = new TextMarkerService(textDocument);
BackgroundRenderers.Add(new BracketMatchingBackgroundRenderer());
BackgroundRenderers.Add(TextMarkerService);
DocumentLineTransformers.Add(TextColorizer);
DocumentLineTransformers.Add(new DefineTextLineTransformer());
DocumentLineTransformers.Add(new PragmaMarkTextLineTransformer());
DocumentLineTransformers.Add(new IncludeTextLineTransformer());
}