>>If my premise is correct then no...
>
>Then, this would mean that whenever I will try to initialize LXFramework.oRequest to something, no matter the value, it will always get the definition from the Get as you suggested.
>
>Basically, I guess then the global.asax BeginRequest() event could be as simple as:
>
>
> Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
> LXFramework.BeginRequest()
> End Sub
>
>
>assuming I would put the required initialization in the LXFramework.BeginRequest() method instead.
I guess so (but I don't know what LXFramework.BeginRequest() does). Also, within the LXFramework itself, you'd need to ensure that all references to oResponse and oRequest use the public property (rather than the underlying variable it was mapped to)