in code it's `IPanel<P>` but the type arg does not appear in the interface table. (does appear on member properties though.) 
in code it's
IPanel<P>but the type arg does not appear in the interface table. (does appear on member properties though.)