<font size=2 face="sans-serif">I have a class for a custom control I am
porting from WPF to MonoTouch and MonoMac. The class is a generic and I
have derived it from NSView like this</font>
<br>
<br><font size=2 face="sans-serif">class NumericControl<TData, TOffset>
: NSView</font>
<br><font size=2 face="sans-serif">{</font>
<br><font size=2 face="sans-serif">        //
constructors and initializers etc.</font>
<br>
<br><font size=2 face="sans-serif">        //
draw the control</font>
<br><font size=2 face="sans-serif">        public
override DrawRect(RectangleF rect)</font>
<br><font size=2 face="sans-serif">        {</font>
<br><font size=2 face="sans-serif">         
      // draw something</font>
<br><font size=2 face="sans-serif">        }</font>
<br><font size=2 face="sans-serif">}</font>
<br>
<br><font size=2 face="sans-serif">This all works fine in MonoTouch.</font>
<br>
<br><font size=2 face="sans-serif">When I instantiate the class in the
WindowDidLoad of my MainWindowController class in MonoMac like this</font>
<br>
<br><font size=2 face="sans-serif">NumericControl<double, double>
numeric1 = new NumericControl<double, double>();</font>
<br><font size=2 face="sans-serif">Window.ContentView.AddSubview(numeric1);</font>
<br>
<br><font size=2 face="sans-serif">I get a System.ArgumentException "MethodInfo
cannot be in a generic type".</font>
<br>
<br><font size=2 face="sans-serif">If I derive another non-generic class
from the generic and put the DrawRect override in there everything works
fine.</font>
<br>
<br><font size=2 face="sans-serif">This seems like a bug in MonoMac or
at least a gap in the implementation.</font>