IRequestTarget IActorBoundChannelSync.BindActor(IActorRef actor, TaggedType[] types, ActorBindingFlags bindingFlags)
        {
            if (actor == null)
                throw new ArgumentNullException(nameof(actor));

            var actorId = BindActor(actor, types.Select(t => new BoundType(t)), bindingFlags);
            return actorId != 0 ? new AkkaReceiverTarget(actor) : null;
        }
        bool IActorBoundChannelSync.BindType(IActorRef actor, TaggedType[] types)
        {
            if (actor == null)
                throw new ArgumentNullException(nameof(actor));

            return BindType(actor, types.Select(t => new BoundType(t)));
        }