Protocol

fun Protocol(    serializers: ISerializers,     identity: IIdentities,     scheduler: IScheduler,     wire: IWire,     lifetime: Lifetime)
fun Protocol(    name: String,     serializers: ISerializers,     identity: IIdentities,     scheduler: IScheduler,     wire: IWire,     lifetime: Lifetime,     vararg initialContexts: RdContext<*>)