public class Program {
public interface I{
}
public static void CantOverloadThis<T>(T t){
public static void CantOverloadThis<T>(T t) where T:I {