public void addOnFailureListenerTest()
        {
            Debug.Log("DownloadTask addOnFailureListenerTest");

            StorageReference reference        = mAGCStorageManagement.getStorageReference(storageFileName);
            string           downloadFilePath = downloadFileFolder + "addOnFailureListenerTest.cpp";
            File             file             = new File(downloadFilePath);
            DownloadTask     task             = reference.getFile(file);

            task.addOnFailureListener(new MyFailureListener("NormalListener"))
            .addOnFailureListener(new Activity(), new MyFailureListener("ActivityListener"))
            .addOnFailureListener(new MyExecutor("ExecutorListener"), new MyFailureListener("ExecutorListener"));

            MyFailureListener remove = new MyFailureListener("remove");

            task.addOnFailureListener(remove);
            task.removeOnFailureListener(remove);

            Debug.Log("DownloadTask addOnFailureListenerTest success");
        }
        public void addOnFailureListenerTest()
        {
            Debug.Log("UploadTask addOnFailureListenerTest");


            byte[] data     = new byte[100000];
            string filename = "addOnFailureListenerTest.data";

            StorageReference storageReference = mAGCStorageManagement.getStorageReference(filename);
            UploadTask       task             = storageReference.putBytes(data, new FileMetadata());

            task.addOnFailureListener(new MyFailureListener("NormalListener"))
            .addOnFailureListener(new Activity(), new MyFailureListener("ActivityListener"))
            .addOnFailureListener(new MyExecutor("ExecutorListener"), new MyFailureListener("ExecutorListener"));

            MyFailureListener remove = new MyFailureListener("remove");

            task.addOnFailureListener(remove);
            task.removeOnFailureListener(remove);

            Debug.Log("UploadTask addOnFailureListenerTest success");
        }