Переписываю код с java на .net c# столкнулся с проблемой переноса классов с wildcard. Есть два класса
public abstract class Client<T extends Connection<?>>
public class Connection<T extends Client<?>>
я думал, что можно сделать вот так
public abstract class Client<T> where Connection<U>
но оказалось, что даже вот так не работает
public abstract class Client<T, U> where Connection<T, U>
public abstract class Connection<T, U> where Client<T, U>
так как же выйти из ситуации ? И надо ли париться ;) всем спасибо