2nd overload for this constructor will now require a HProtocol type object from the Sulakore.Protocol namespace.