public void DeleteCorruptedTokenCache()
        {
            //setup
            string testFileName = @"c:\foobar\TokenCache.dat";
            AzureSession.DataStore.WriteFile(testFileName, new byte[] { 0, 1 });

            //Act
            ProtectedFileTokenCache tokenCache = new ProtectedFileTokenCache(testFileName);

            //Assert
            Assert.False(AzureSession.DataStore.FileExists(testFileName));
        }
 protected static void InitializeTokenCaches()
 {
     DefaultMemoryTokenCache = TokenCache.DefaultShared;
     if (!string.IsNullOrWhiteSpace(AzureSession.ProfileDirectory) &&
         !string.IsNullOrWhiteSpace(AzureSession.TokenCacheFile))
     {
         GeneralUtilities.EnsureDefaultProfileDirectoryExists();
         DefaultDiskTokenCache = new ProtectedFileTokenCache(Path.Combine(AzureSession.ProfileDirectory, AzureSession.TokenCacheFile));
     }
     else
     {
         DefaultDiskTokenCache = DefaultMemoryTokenCache;
     }
 }