private void processCommand(StatementNode statement)
        {
            //Console.WriteLine(statement);
            CommandNode commandNode =
                statement.Nodes.FirstOrDefault(n => n is CommandNode) as CommandNode;

            if (commandNode == null)
                return;

            switch (commandNode.Type)
            {
                case CommandType.Using:

                    break;

                case CommandType.Namespace:

                    break;

                case CommandType.Generate:
                    break;
            }
        }
 private void processStatement(StatementNode statement)
 {
     processCommand(statement);
     processEntity(statement);
     processProperty(statement);
 }
 private void processProperty(StatementNode statement)
 {
     PropertyNode propertyNode = statement.Nodes.FirstOrDefault() as PropertyNode;
     if (propertyNode == null)
         return;
 }
 private void processEntity(StatementNode statement)
 {
     EntityNode entityNode = statement.Nodes.FirstOrDefault() as EntityNode;
     if (entityNode == null)
         return;
 }