Method '%3' on type '%1' from assembly '%2' tried to implicitly implement an interface method with weaker type parameter ...