private void TestPrefs()
        {
            logBuilder.AppendLine("ObscuredPrefs vs PlayerPrefs, " + prefsIterations + " iterations for read and write");

            var sw = Stopwatch.StartNew();

            for (var i = 0; i < prefsIterations; i++)
            {
                ObscuredPrefs.SetInt("__a", 1);
                ObscuredPrefs.SetFloat("__b", 2f);
                ObscuredPrefs.SetString("__c", "3");
            }

            for (var i = 0; i < prefsIterations; i++)
            {
                ObscuredPrefs.GetInt("__a", 1);
                ObscuredPrefs.GetFloat("__b", 2f);
                ObscuredPrefs.GetString("__c", "3");
            }
            sw.Stop();
            logBuilder.AppendLine("ObscuredPrefs:").AppendLine(sw.ElapsedMilliseconds + " ms");

            ObscuredPrefs.DeleteKey("__a");
            ObscuredPrefs.DeleteKey("__b");
            ObscuredPrefs.DeleteKey("__c");

            ObscuredPrefs.DeleteCryptoKey();

            sw.Reset();
            sw.Start();
            for (var i = 0; i < prefsIterations; i++)
            {
                PlayerPrefs.SetInt("__a", 1);
                PlayerPrefs.SetFloat("__b", 2f);
                PlayerPrefs.SetString("__c", "3");
            }

            for (var i = 0; i < prefsIterations; i++)
            {
                PlayerPrefs.GetInt("__a", 1);
                PlayerPrefs.GetFloat("__b", 2f);
                PlayerPrefs.GetString("__c", "3");
            }
            sw.Stop();
            logBuilder.AppendLine("PlayerPrefs:").AppendLine(sw.ElapsedMilliseconds + " ms");

            PlayerPrefs.DeleteKey("__a");
            PlayerPrefs.DeleteKey("__b");
            PlayerPrefs.DeleteKey("__c");
        }