public void Download(int id)
        {
            GetFileByIDResult Result = getfile.GetFileByID(id, true, "web", extraProps);
            DownloadedFileInfo = new Document(Result.FileInfo[0]);

            FileContent = Result.downloadFile.fileContent;
            FileName = (DownloadedFileInfo.Title.Equals("")) ? "temp" : FileName = DownloadedFileInfo.Title;
            FileName += "." + DownloadedFileInfo.Extension;
            FileType = DownloadedFileInfo.Format;
        }
        public Document GetDocInfo(int id)
        {
            DocInfoByIDResult docInfoByIDResult = docinfo.DocInfoByID(id, true, extraProps);

            if (docInfoByIDResult == null)
            {
                throw new Exception("Ваш запрос не был обработан сервером. Попробуйте позже");
            }
            if (docInfoByIDResult.StatusInfo.statusCode < 0)
            {
                throw new Exception(docInfoByIDResult.StatusInfo.statusMessage);
            }

            if (docInfoByIDResult.ContentInfo == null)
            {
                // This should never happen.
                throw new Exception("Запрашиваемая информация отсутсвует");
            }
            document = new Document(docInfoByIDResult.ContentInfo[0]);
            return document;
        }