title: difference between IComparable and IComparer
body: <p>What is the difference between <code>IComparable</code> and <code>IComparer</code> Interfaces? Is it necessary to use this interface always with <code>Array.Sort()</code> method</p>