static void SendThumbnailResults(int connectionId, ClientSearchRequest request, IEnumerable <SearchItem> items, ThumbnailOptions options)
        {
            var allItemsData = new List <byte>();

            AppendInt(allItemsData, (int)request.requestId);
            AppendInt(allItemsData, (int)options.compression);
            foreach (var searchItem in items)
            {
                var thumbnail = FetchThumbnail(searchItem, options, request.context);
                if (thumbnail == null)
                {
                    continue;
                }
                EncodeItemThumbnail(searchItem, thumbnail, options, allItemsData);
            }

            ChannelService.Send(connectionId, allItemsData.ToArray());
        }