Regarding ContraVariance

could you please explain me about contravariance delegate in c#