public abstract void WriteCodeElement(T codeElement, LanguageWriter writer);
public abstract void WriteShortDescription(string description, LanguageWriter writer);