Could not load type '%1' from assembly '%2' because a covariant or contravariant type parameter was used illegally in a type ...