TypedList fields are decided at Design Time using the LLBLGen pro Designer.
If you want to fetch a flat list and manage the fields at runtime/code time, then use Dynamic List.
And if you want to execlude (and then include) fields from being fetched when fetching an entity and collection, that's when execlude and include fields feature come to hand.