title: Filling object from a datareader
body: <p>I was asked a question in Interview. How will you fill your custom objects with data returned from a datareader.</p>
  
  <p>My answer was using datareader.read(), creating instance of the custom object and setting properties with datareader values.</p>
  
  <p>The interviewer was not pleased. He said if i have millions of records, then it will be very slow to fill these records using my approach. He asked me to suggest alternative way.</p>
  
  <p>Is there any other way except this. Please comment.</p>