public ISourceInjectedQueryable <TDestination> For <TDestination>(IObjectDictionary parameters, params string[] membersToExpand)
 {
     _parameters      = parameters;
     _membersToExpand = ProjectionExpression.GetMemberPaths(typeof(TDestination), membersToExpand);
     return(CreateQueryable <TDestination>());
 }
 public ISourceInjectedQueryable <TDestination> For <TDestination>(params Expression <Func <TDestination, object> >[] membersToExpand)
 {
     _membersToExpand = ProjectionExpression.GetMemberPaths(membersToExpand);
     return(CreateQueryable <TDestination>());
 }