protected internal override Expression VisitAdditionalField(AdditionalFieldExpression afe) { var exp = binder.BindAdditionalField(afe, entityCompleter: true); var newEx = this.Visit(exp); if (newEx is ProjectionExpression newProj && newProj.Projector.Type.IsInstantiationOf(typeof(MList <> .RowIdElement))) { return(new MListProjectionExpression(afe.Type, newProj)); } return(newEx); }