public override bool VisitIdentifierField(EntityTemplateParser.IdentifierFieldContext context)
 {
     _doubleFieldCount.AddOrSet($"{string.Join(".",_embeddedObjectContext)}.{context.key.Text.Trim(1,1)}", existing => ++ existing);
     if (_embeddedObjectContext.Peek() == _rootObjectContext)
     {
         HasIdentifierField = true;
     }
     return(base.VisitIdentifierField(context));
 }
 public override EntityTemplate VisitIdentifierField(EntityTemplateParser.IdentifierFieldContext context)
 {
     DefaultResult.Id = context.id.Text.Trim(1, 1); //remove quotes from start and end of the token
     return(DefaultResult);
 }