public GenStruct <T> callValueInterface(IGen <T> ig, int x)
 {
     return(ig.valueIMethod(x));
 }