¿Cuál es la mejor manera de comparar Double e Int?

El siguiente código en C # no funciona:

int iValue = 0;
double dValue = 0.0;

bool isEqual = iValue.Equals(dValue);

Entonces, la pregunta: ¿cuál es la mejor manera de comparar Double e Int?