namespace ProxyInterfaceConsumer { public class PersonT where T : struct { public T TVal { get; set; } public T Call(int x, T t) { return default; } public PersonT Call2(int x, PersonT pt) { return new PersonT(); } } }