Generic sınıflara “new” ile sınırlama getirerek generic sınıflara parametresiz, public constructor’a sahip olma koşulu koyabilirsiniz:
Code:
public class TooGenericToHandle<T> where T : IVeryGeneric, new()
{
//Generic sınıfa gelecek olan sınıf IVeryGeneric'i implement etmeli
//ve parametresiz constructor'a sahip olmalı koşulunu verdik
}