Вы не можете - нет такой вещи, как ограничение параметра типа статическими членами, если только вы не учитываете ограничение new()
, для которого требуется конструктор без параметров.
Обратите внимание, что статические члены не могут быть частью интерфейса в обычном смысле этого слова на C #, хотя они, очевидно, могут быть частью открытого API этого типа.
Ранее я писал в блоге о возможности "статических интерфейсов" в будущей версии C # (просто как запрос функции), но она определенно сейчас недоступна.
Иногда лучшей альтернативой является использование отдельного типа , реализующего обычный интерфейс - если вы можете дать нам больше информации о вашем контексте, мы можем предложить альтернативные подходы.