public override void PostWalkTaskDeclaration(TaskDeclarationSyntax taskDeclarationSyntax) { 
			MethodsCalled["PostWalkTaskDeclaration"]=true;
		}
        void ProcessTaskDeclaration(TaskDeclarationSyntax taskDeclarationSyntax) {

            if (null != taskDeclarationSyntax && !taskDeclarationSyntax.Identifier.IsMissing) {

                var identifier = taskDeclarationSyntax.Identifier;
                var location   = identifier.GetLocation();
                if(location != null) {

                    var taskDeclaration = new TaskDeclarationSymbol(identifier.ToString(), location, TaskDeclarationOrigin.TaskDeclaration,  _processAsIncludedFile);

                    AddConnectionPoints(taskDeclaration, taskDeclarationSyntax.ConnectionPoints);
                    AddTaskDeclaration(taskDeclaration);
                }                
            }
        }
		// TaskDeclarationSyntax
		public override bool WalkTaskDeclaration(TaskDeclarationSyntax taskDeclarationSyntax) { 
			MethodsCalled["WalkTaskDeclaration"]=true;
			return true; 
		}