I have IQueryable list of objects of type T which I want to transform into objects of type K
List tranformedList = originalList.Select(x => trans
Can't you just do something like this:
List tranformedList = originalList.Select(x => tranform(x)) .Where(y => y != null) //Check for nulls .ToList();