private IEnumerable <IDictionary <string, object> > GetMaster(IDictionary <string, object> row, TableJoin masterJoin) { var criteria = new Dictionary <string, object> { { masterJoin.MasterColumn.ActualName, row[masterJoin.DetailColumn.HomogenizedName] } }; yield return(_adapter.Find(masterJoin.Master.ActualName, ExpressionHelper.CriteriaDictionaryToExpression(masterJoin.Master.ActualName, criteria)).FirstOrDefault()); }