MessageContextStub, WebServiceContextStub used for unit tests.
EndPoint interface improoved. (not fully covered by tests)