public ChunkedUploader(
            ITwitterAccessor twitterAccessor,
            IUploadQueryGenerator uploadQueryGenerator,
            IEditableMedia media)
        {
            _twitterAccessor = twitterAccessor;
            _uploadQueryGenerator = uploadQueryGenerator;
            _media = media;

            UploadedSegments = new Dictionary<long, byte[]>();
        }
        public ChunkedUploader(
            ITwitterAccessor twitterAccessor,
            IUploadQueryGenerator uploadQueryGenerator,
            IEditableMedia media)
        {
            _twitterAccessor      = twitterAccessor;
            _uploadQueryGenerator = uploadQueryGenerator;
            _media = media;

            UploadedSegments = new Dictionary <long, byte[]>();
        }
        public ChunkedUploader(
            ITwitterAccessor twitterAccessor,
            IUploadQueryGenerator uploadQueryGenerator,
            IMedia media)
        {
            _twitterAccessor      = twitterAccessor;
            _uploadQueryGenerator = uploadQueryGenerator;
            _media  = media;
            _result = new ChunkUploadResult
            {
                Media = _media
            };

            UploadedSegments = new Dictionary <long, byte[]>();
        }