public bool RemoveVariable(string key)
        {
            if (IfVariableExist(key))
            {
                switch (VarsTypeCache[key])
                {
                case VariableType.Float:
                    VarsFloat.Remove(key);
                    break;

                case VariableType.String:
                    VarsString.Remove(key);
                    break;

                case VariableType.Bool:
                    VarsBool.Remove(key);
                    break;

                case VariableType.FloatArray:
                    VarsFloatArray.Remove(key);
                    break;

                case VariableType.StringArray:
                    VarsStringArray.Remove(key);
                    break;

                case VariableType.BoolArray:
                    VarsBoolArray.Remove(key);
                    break;
                }
                VarsTypeCache.Remove(key);
                return(true);
            }
            else
            {
                return(false);
            }
        }