public override EntityTemplate VisitInheritsField(EntityTemplateParser.InheritsFieldContext context)
 {
     foreach (var inherited in context._baseTemplates)
     {
         DefaultResult.Inherits.Add(inherited.Text.Trim(1, 1)); //remove quotes as well
     }
     return(DefaultResult);
 }
 public override bool VisitInheritsField(EntityTemplateParser.InheritsFieldContext context)
 {
     _doubleFieldCount.AddOrSet($"{string.Join(".",_embeddedObjectContext)}.{context.key.Text.Trim(1,1)}", existing => ++ existing);
     if (_embeddedObjectContext.Peek() == _rootObjectContext)
     {
         HasInheritsField = true;
     }
     return(base.VisitInheritsField(context));
 }