The JoinSqlBuilder will now correctly handle objects which have [Alias] applied to their properties.  Switched from use of FieldDefinition.Name to FieldDefinition.FieldName.
Merge pull request #273 from m-andrew-albright/master

JoinSqlBuilder now works with Alias'ed properties.