title: C# Data Layer and Dto's
body: <p>I have recently joined a company that using typed datasets as their 'Dto'. I think they are really rubbish and want to change it to something a little more modern and user friendly. So, I am trying to update the code so that the data layer is more generic, i.e. using interfaces etc, the other guy does not know what a Dto is and we are having a slight disagreement about how it should be done.</p>
  
  <p>Without trying to sway people to my way of thinking, I would like to get impartial answers from you people as to what layers the Dto can be present in. All layers; DAL, BL and Presentation or a small sub set within these layers only.</p>
  
  <p>Also, whether IList objects should or should not be present in the DAL.</p>
  
  <p>Thanks.</p>