public async Task<long> UploadMedia(IMediaItem item) { this.CheckAccountState(); var response = await this.Api.MediaUpload(item) .ConfigureAwait(false); var media = await response.LoadJsonAsync() .ConfigureAwait(false); return media.MediaId; }