Implementing DataReader from Database

Using generic and reflection to retrieve dataset from database without
EntityFramework.