public byte[] DownloadPhoto(int photoID)
        {
            assertConnected();
            try
            {
                // prepare photo file for download
                string downloadFileClaimToken = wsClient.QueuePhotoDownload(accessToken(), photoID);
                if (downloadFileClaimToken == null)
                {
                    return(null);
                }

                // download all parts
                return(downloadFileIncrementally(downloadFileClaimToken));
            }
            catch (Exception ex)
            {
                throw TranslateException(ex);
            }
        }