O'Reilly logo
  • Sanjay p thinks this is interesting:

delegate can have more specific parameter types than its method target. This is called contravariance.

From

Cover of C# 5.0 in a Nutshell, 5th Edition

Note

Contravariance