Certain FieldDefinition expressions don't work, such as
This will break because we have a member binding to a display class as opposed to a constant where index exists. If you are using a constant instead of a variable as an index, then there isn't a problem.
Instead of using a lambda expression, you can use a string.
*Note that any members that have been mapped to alternate names will still get mapped. This just lacks refactoring support.