3 ms·Covariance I was good with, but contravariance didn't click until I read that SO post. Thank you.by calebmpeterson 15y agoCovariance I was good with, but contravariance didn't click until I read that SO post. Thank you.