internal TaskNodeDeclarationSyntax(TextExtent extent,
                            CodeDoNotInjectDeclarationSyntax codeDoNotInjectDeclaration, 
                            CodeAbstractMethodDeclarationSyntax codeAbstractMethodDeclaration)
             : base(extent) {

            AddChildNode(_codeDoNotInjectDeclaration = codeDoNotInjectDeclaration);
            AddChildNode(_codeAbstractMethodDeclaration = codeAbstractMethodDeclaration);
        }
		public override void PostWalkCodeDoNotInjectDeclaration(CodeDoNotInjectDeclarationSyntax codeDoNotInjectDeclarationSyntax) { 
			MethodsCalled["PostWalkCodeDoNotInjectDeclaration"]=true;
		}
		// CodeDoNotInjectDeclarationSyntax
		public override bool WalkCodeDoNotInjectDeclaration(CodeDoNotInjectDeclarationSyntax codeDoNotInjectDeclarationSyntax) { 
			MethodsCalled["WalkCodeDoNotInjectDeclaration"]=true;
			return true; 
		}