Почему я не могу использовать интерфейс с явным оператором? [Дубликат]

На этот вопрос уже есть ответ здесь:

Почему невозможно определить неявный оператор приведения от интерфейса к классу? 2 ответа

Мне просто интересно, если кто-нибудь знает причину, почему вы не можете использовать интерфейсы с неявными или явными операторами?

Например. это вызывает ошибку времени компиляции:

public static explicit operator MyPlayer(IPlayer player)
{
 ...
}

«Определяемые пользователем преобразования в интерфейс или из интерфейса не допускаются»

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос