HttpRequestMessage needs an interface or virtual members so it can be mocked in unit tests.
See http://aspnetwebstack.codeplex.com/discussions/358709 for more.
See http://aspnetwebstack.codeplex.com/discussions/358709 for more.