Hi Anderson,
The dictionary in the end is just a bunch of string constants so instead of building a query like this:
Manager.Find<TCustomer>.Where(Linq[‘Name’] = ‘Wagner’)
you do something like this:
Manager.Find<TCustomer>.Where(Linq[Dic.Customer.Name] = ‘Wagner’)
The only purpose is to avoid wrong typing of property names so you have errors at compile time instead of runtime.