private T[] ShiftArray(List <object> list) { var shift = DelegateProvider.Shift(DynamicType, typeof(T)); return(list.Select(_ => (T)shift(_)).ToArray()); }
private List <T> ShiftList(List <object> list) { var shift = DelegateProvider.Shift(DynamicType, typeof(T)); return(list.Select(_ => (T)shift(_)).ToList()); }