AndyC wrote:
Because it inherits from WebRequest and the designers of that bit appear to have some hungarian love left. It is at least consistent with the existing FileWebRequest and HttpWebRequest, no matter how stupidly they are named.

That's actually common practice in .Net, including the base class name in the child class name.