Method ExtractFieldInfos(FilterExpression?)
Extract field names with IsBaseField flag from FilterExpression.
Handles Dictionary fields: PhoneBook.ContainsKey("home") → PhoneBook[home]
Removes Dictionary base fields when keyed versions exist (for PVT).
public Dictionary<string, bool> ExtractFieldInfos(FilterExpression? filter)