Puesto que {0} es un tipo de valor que invalida ValueType.Equals, debería sobrecargar también los operadores de igualdad ...