ExtensionMethod.NET Home of 880 C#, Visual Basic, F# and Javascript extension methods
Converts an IEnumerable to DataTable (supports nullable types) adapted from http://www.c-sharpcorner.com/UploadFile/VIMAL.LAKHERA/LINQResultsetToDatatable06242008042629AM/LINQResultsetToDatatable.aspx
Return's a random item from a IList<T>