No strong opinion, but should the response.Version accurately reflect what was sent back by the server, even if it was erroneous? I'm wondering if in addition to removing this line, we should change the final else to just construct an HttpVersion with the supplied values.    Also, I think we were using HttpVersion call because of 2.0. Now that it's being removed, can we switch to using HttpVersion instead?