public int Func(int x, int y)
 {
     return(innerSample.Func(x, y));
 }
 int IGenericSample <int> .Func(int x, int y)
 {
     return(innerSample.Func(x, y));
 }
 public int Func(T x, T y)
 {
     return(innerSample.Func(x, y));
 }
 int IGenericSample <T> .Func(T x, T y)
 {
     return(innerSample.Func(x, y));
 }