Como posso determinar se existe uma conversão implícita em c #?
Eu tenho dois tipos, T e U, e quero saber se um operador de conversão implícito está definido de T para U.
Estou ciente da existência deIsAssignableFrom, e não é isso que estou procurando, pois não lida com elencos implícitos.
Um pouco de pesquisa me levou aesta solução, mas nas próprias palavras do autor, esse é um código feio (ele tenta converter implicitamente e retorna falso se houver uma exceção, caso contrário, é verdade ...)
Parece testar a existência de um método op_Implicit com a assinatura corretanão funcionará para tipos primitivos.
Existe uma maneira mais limpa de determinar a existência de um operador de conversão implícito?