El método de operador definido por el usuario 'Nombre del método' para el operador 'X' debe devolver el mismo tipo que su parámetro o un tipo derivado.
Click to search this error in Google
English version
The user-defined operator method 'Method name' for operator 'X' must return the same type as its parameter or a derived type.