public override void PostWalkEndNodeDeclaration(EndNodeDeclarationSyntax endNodeDeclarationSyntax) { 
			MethodsCalled["PostWalkEndNodeDeclaration"]=true;
		}
        public override void VisitEndNodeDeclaration(EndNodeDeclarationSyntax endNodeDeclarationSyntax) {

            var identifier = endNodeDeclarationSyntax.EndKeyword;
            var location   = identifier.GetLocation();
            var name       = identifier.ToString();

            if (location == null) {
                return;
            }

            var decl = new EndNodeSymbol(name, location, endNodeDeclarationSyntax, _taskDefinition);

            AddNodeDeclaration(decl);
        }
		// EndNodeDeclarationSyntax
		public override bool WalkEndNodeDeclaration(EndNodeDeclarationSyntax endNodeDeclarationSyntax) { 
			MethodsCalled["WalkEndNodeDeclaration"]=true;
			return true; 
		}