title: IConvertible Vs. implicit/explicit operator type conversions?
body: <p>I have created a class of type Base36, and am coding the type conversion functions.  Is there a benifit to implementing IConvertible, or should I define out my type conversions using static implicit/explicit operators?</p>
  
  <pre><code>    public static implicit operator long(Base36 value) {
          return value.NumericValue;
      }
  </code></pre>
  
  <p>Edit: I guess I am also looking for what each method provides to me.  What is the difference?</p>