public async Task <string> AddFileObjectAsync(FileObject fo)
        {
            /////////////////////////////////////////
            // TODO : Need to add Storage Capacity
            /////////////////////////////////////////
            if (fo == null)
            {
                throw new Exception();
            }
            IStorageManager StorageManager = Switcher.GetCurrentStorage();
            string          sourceId       = fo.Id;

            if (StorageManager.GetStorageName().Equals(AppResources.GoogleDrive))
            {
                sourceId = fo.DownloadUrl;
            }
            return(await App.BlobStorageManager.UploadFileStreamAsync
                       (this.PtcAccountId, this.Id, fo.Name, await StorageManager.DownloadFileStreamAsync(sourceId)));

            /////////////////////////////////////////////////////////////////////////////////////////////////
            /// In the future, Maybe there will be codes for the mobile service table insertion. BUT Not NOW
            /// /////////////////////////////////////////////////////////////////////////////////////////////
        }