Fix GetRecords by Type to return typed List

Fix the Method GetRecord(Type type) to return typed List like the GetRecords<T>() Method.