I am experimenting with creating my own custom HTTP Context:

```
CustomHttpContext : HttpContextBase
{
    public override HttpRequestBase Request { }
}

```

One thing i can't figure out is how to initialize the base class with

```
System.Web.HttpContext.Current

```

Does anyone have any ideas how i can initialise the custom context first with the Current Http then override certain Methods/Properties to serve my own purpose?