And the URLMonPatchBase will go away, it was meant to contain all methods required for patching classes from urlmon. But since the protocol implementations are the only ones we will patch, the functionality of URLMonPatchBase will go into IInternetProtocolExPatch