Visual Designer doesn't load derived form, if base form defines array of Control
If a Form class defines an extent variable of type System.Windows.Forms.Control, and another Form class interits from that, the derived class cannot be opened in Visual Designer. That will fail with error "An exception occurred loading the design canvas: Invalid argument type (15581)"