title: When would you use a List<KeyValuePair<T1, T2>> instead of a Dictionary<T1, T2>?
body: <p>What is the difference between a List of KeyValuePair and a Dictionary for the same types? Is there an appropriate time to use one or the other?</p>