public static IList <TResult> List <TResult>(this IQueryFor <TResult> queryFor) { var enumerable = queryFor.Enumerable(); return(enumerable is IList <TResult> ?(IList <TResult>)enumerable : enumerable.ToList()); }