public override void PostWalkDialogNodeDeclaration(DialogNodeDeclarationSyntax dialogNodeDeclarationSyntax) { 
			MethodsCalled["PostWalkDialogNodeDeclaration"]=true;
		}
        public override void VisitDialogNodeDeclaration(DialogNodeDeclarationSyntax dialogNodeDeclarationSyntax) {

            var identifier = dialogNodeDeclarationSyntax.Identifier;
            var location   = identifier.GetLocation();
            var name       = identifier.ToString();

            if (location == null) {
                return;
            }

            var decl = new DialogNodeSymbol(name, location, dialogNodeDeclarationSyntax, _taskDefinition);

            AddNodeDeclaration(decl);
        }
		// DialogNodeDeclarationSyntax
		public override bool WalkDialogNodeDeclaration(DialogNodeDeclarationSyntax dialogNodeDeclarationSyntax) { 
			MethodsCalled["WalkDialogNodeDeclaration"]=true;
			return true; 
		}