Thanks, any contribution is welcome .
i have limited the use of spring4d. I use it for the Enumerable<TSource> type because it includes practically all the methods of the IEnumerable class of c# and python. then it is used for Tuple and Nullable types.