Самое простое решение, о котором я могу подумать, это перегрузить метод Get(int)
следующим образом:
[modifiers] Questions Get(Question q)
{
return Get((int)q);
}
, где [modifiers]
обычно может быть таким же, как для Get(int)
метода. Если Вы не можете редактировать класс Questions
или по какой-либо причине не хотите этого, Вы можете перегрузить метод, написав расширение:
public static class Extensions
{
public static Questions Get(this Questions qs, Question q)
{
return qs.Get((int)q);
}
}