A walkthough of why .net people care about variance in generic type parameters