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

a delegate target method may return a more specific type than described by the delegate. This is called covariance

From

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

Note

Covariance