title: Object.CompareTo(Object) for unknown data type
body: <p>I am trying to compare objects in an <code>object[]</code> that are of a single type (unknown at runtime). They are of <code>System.string</code>, <code>int</code>, <code>decimal</code>, <code>Datetime</code>, or <code>bool</code> types.</p>
  
  <p>Is there a way to compare two of these objects to determine if one is greater or less than another without having to cast them into their appropriate type first?</p>