A quick way to convert a generic list of one type to another (more for documentation)

List<Merchant> merchant = new List<Merchant>(); 
List<MerchantDTO> mdtos = merchant.ConvertAll<MerchantDTO>(new Converter<Merchant, MerchantDTO>( 
 
     delegate(Merchant m){      
      
      MerchantDTO mdto = new MerchantDTO();
      mdto.ID = m.ID;
      mdto.Name = m.Name; return mdto; 
  
 
      } 
 
));