C# requiring operator overloading
<p>I know that <em>interfaces cannot contain operators</em>, but is there a way I can <b>require</b> / tell the compiler that the + and / operators <b>will be</b> implemented by a certain class?</p>

<p>I want to do something like this:</p>

<pre>
public class AutoAverage&lt;T&gt; where T:(overloads + and /)
{
  private List&lt;T&gt; history ;  // 10-20 values

  public T NextAvg( T newValue )
  {
    // implementation wants to push newValue
    // into history, then sum
    // values in history and return an average
  }
}
</pre>
