protected override IFiber CreatePeerFiber(InitRequest request)
        {
            var executor = new BeforeAfterExecutor
            {
                BeforeExecute = () =>
                {
                    LogTagsSetup.AddRequestTags(request);
                },
                AfterExecute = () => log4net.ThreadContext.Properties.Clear()
            };

            request.UserData = executor;
            return(new PoolFiber(executor));
        }
 public ClientPeer(PhotonCloudApp application, InitRequest initRequest)
     : base(application, initRequest)
 {
     this.Executor = (BeforeAfterExecutor)initRequest.UserData;
 }