public override void Run (DocGenerator generator, ISymbol member)
		{
			if (!generator.EvaluateCondition (Attributes, member))
				return;
			foreach (var caseSection in CaseSections) {
				if (generator.EvaluateCondition (caseSection.Attributes, member)) {
					caseSection.Children.ForEach (child => child.Run (generator, member));
					return;
				}
			}
			Children.ForEach (child => child.Run (generator, member));
		}
 public override void Run(DocGenerator generator)
 {
     if (generator.EvaluateCondition(Attributes))
     {
         Children.ForEach(child => child.Run(generator));
     }
 }
 public override void Run(DocGenerator generator, ISymbol member)
 {
     if (!generator.EvaluateCondition(Attributes, member))
     {
         return;
     }
     foreach (var caseSection in CaseSections)
     {
         if (generator.EvaluateCondition(caseSection.Attributes, member))
         {
             caseSection.Children.ForEach(child => child.Run(generator, member));
             return;
         }
     }
     Children.ForEach(child => child.Run(generator, member));
 }
 public override void Run(DocGenerator generator, ISymbol member)
 {
     if (!generator.EvaluateCondition(Attributes, member))
     {
         Children.ForEach(child => child.Run(generator, member));
     }
 }
			public override void Run (DocGenerator generator, ISymbol member)
			{
				if (generator.EvaluateCondition (Attributes, member))
					Children.ForEach (child => child.Run (generator, member));
			}
		public override void Run (DocGenerator generator)
		{
			if (!generator.EvaluateCondition (Attributes))
				Children.ForEach (child => child.Run (generator));
		}