static public T FetchAssetExtension <T>(this UnityEngine.Object item) where T : AssetExtension { T extension = item.GetAssetExtension <T>(); if (extension == null) { extension = item.CreateAssetExtension <T>(); } return(extension); }