public void LoadScriptableSingleton()
        {
            DerivedClassA a;

            a = ScriptableSingleton.GetInstance <DerivedClassA>();

            Assert.IsNotNull(a);
        }
        public void EditScriptableSingleton()
        {
            DerivedClassA a;

            a = ScriptableSingleton.GetInstance <DerivedClassA>();

            string randomstring = Generate.String(20);

            a.Test = randomstring;

            AssetDatabase.SaveAssets();

            a = ScriptableSingleton.GetInstance <DerivedClassA>();

            Assert.AreEqual(a.Test, randomstring);
        }