private ImagePullResponce HandleImagePullRequest(ImagePullRequest imagePullRequest)
        {
            var img    = _registryTable.GetImage(imagePullRequest.ImageId);
            var result = new ImagePullResponce(imagePullRequest.SenderId, this.MachineId, imagePullRequest.ImageId, img, img.Size);

            return(result);
        }
        private async Task <Image> GetImage(int imageId)
        {
            var request = new ImagePullRequest(int.MaxValue, _communicationModule.MachineId, imageId);
            var r       = await _communicationModule.RequestData(request);

            var result = r as ImagePullResponce;

            return(result.Image);
        }