protected override void Write(ITextOutput output, Language language)
 {
     if (hidesParent)
     {
         output.Write('(', TextTokenType.Operator);
         output.Write("hides", TextTokenType.Text);
         output.Write(')', TextTokenType.Operator);
         output.WriteSpace();
     }
     Language.TypeToString(output, analyzedProperty.DeclaringType, true);
     output.Write('.', TextTokenType.Operator);
     PropertyTreeNode.Write(output, analyzedProperty, Language, isIndexer);
 }