The signature and implementation are not compatible because the type parameter '{0}' has a constraint of the form {1} but ...

The signature and implementation are not compatible because the type parameter '{0}' has a constraint of the form {1} but the implementation does not. Either remove this constraint from the signature or add it to the implementation.