Adds AsDataReader() & AsDataReaderOfObjects() to IEnumerable<T>, enabling IEnumerable<T> to be accessed as an IDataReader. Useful for loading data from a List<T>, LINQ expression or CSV parser into a database using SqlBulkCopy.
This project produces a .Net Standard Library or .Net 4.0 Library with Generic and IEnumerable/Yield (LevelOrder, PreOrder, PostOrder) tree traversal methods
to traverse k-ary trees in different orders via IEnumerable<T>/Yield<T>.