title: C# Generics: What does IComparable<Nullable<T>> mean?
body: <p>In the following chunk of code:</p>
  
  <pre><code>public struct Nullable&lt;T&gt; : IFormattable, IComparable, INullable,
         IComparable&lt;Nullable&lt;T&gt;&gt;
  {
         // ...
  }
  </code></pre>
  
  <p>I understand that this struct is implementing these interfaces but I do not get the <code>IComparable&lt;Nullable&lt;T&gt;&gt;</code> part. What it means?</p>