private void Awake()
    {
        if (s_instance != null)
        {
            Debug.LogWarning($"{nameof(SimAssetBankInstance)} already exists.");
            return;
        }

        s_instance = new SimAssetBank.LookupData(_bank);
    }
 private void OnDestroy()
 {
     s_instance.Dispose();
     s_instance = null;
 }