Or it\'s advisable to do that? Why?
It would be advisable, as it would be unexpected if:
if (foo == bar)
...behaved differently to:
if (foo.Equals(bar))