¿Por qué no se permite la sobrecarga de métodos en WCF?

Supongamos que esto es unServiceContract

[ServiceContract]
public interface MyService
{
    [OperationContract]
    int Sum(int x, int y);

    [OperationContract]
    int Sum(double x, double y);

}

El método de sobrecarga está permitido en C #, pero WCF no le permite sobrecargaroperation contracts El programa de hosting lanzará unInvalidOperationException mientras que el alojamiento