Насколько я знаю, единственное универсальное средство, которое вы можете автоматизировать прямо из коробки (т.е. без соглашений, переопределений или классов сопоставления), - это IList.
Я видел, как многие люди спрашивают, как отобразить IDictionary, и верят, что это возможно, но мне не нужно было делать это самостоятельно.
Но, возможно, если вы выполните поиск по отображению словарей, вы научитесь достаточно для сопоставления ISet. И если вам это удастся, пожалуйста, отправьте код здесь как ответ на ваш вопрос!