Refactoring code to remove indirection thu LinqParameterDescriptor