public void SendPlaylistRequest(IPlayItem[] playItems, PlaylistRequestCategory requestCategory)
        {
            var requestId = Guid.NewGuid();

            var message = new PlaylistRequestMessage()
            {
                Category  = requestCategory,
                PlayItems = playItems,
                RequestId = requestId,
                Sender    = this.ServiceId
            };

            Send(message);
        }
        public void SendPlaylistResponse(Guid sender, Guid requestId, IPlayItem[] playItems, PlaylistRequestCategory requestCategory)
        {
            var responseId = Guid.NewGuid();

            var message = new PlaylistResponseMessage()
            {
                Category   = requestCategory,
                PlayItems  = playItems,
                ResponseId = responseId,
                Responser  = this.ServiceId,
                RequestId  = requestId,
                Sender     = sender
            };

            Send(message);
        }