void Select(AssetDefinition asset, bool focusEditor)
    {
        if (asset == null)
        {
            selectedAssetGuid = null;
        }
        else
        {
            selectedAssetGuid = asset.Guid.ToString();
        }

        Repaints = 10;
        Selected = asset;
        BeginClearFocus();

        DEditorGUI.UseEvent();

        if (focusEditor)
        {
            AscensionEditorWindow.Open();
        }
    }