El agregado u operador definido por el usuario '{0}' implementa la interfaz IDeclareEventProperties, pero el tipo devuelto ...

El agregado u operador definido por el usuario '{0}' implementa la interfaz IDeclareEventProperties, pero el tipo devuelto es nulo o no coincide con el tipo de evento original. Compruebe que los tipos de entrada y salida coinciden en la implementación de la interfaz.