Why is it preferred to use IEnumerable<T> to List<T>
<p>I have been hearing that it is important to use the lowest class possible when passing parameters to methods. Why is this? Also where can i find more information on what the class heirarchy is? I would like to know what IEnumerable inheriated from and so forth. </p>
