// ----- Public methods
        public DownloadResponse Execute(DownloadRequest request)
        {
            CheckFile(request.FilePath);

            var uploader = new Uploader(_clientInformation.CurrentConnection);
            uploader.Upload(request.FilePath);

            return new DownloadResponse
            {
                RemoteFilePath = GetFullFilePath(request)
            };
        }
 public void GivenAnUploaderWithTheServerConnection()
 {
     Uploader = new Uploader(ServerConnection);
 }