public static AssetValidatorOverrideConfig FindOrCreate()
        {
            if (_config == null)
            {
                _config = Resources.Load <AssetValidatorOverrideConfig>(ASSET_PATH);
            }

            if (_config != null)
            {
                _config.FindAndAddMissingTypes();
                return(_config);
            }

            Debug.LogWarningFormat("Could not find an AssetValidatorOverrideConfig named [{0}] at the root of a Resources folder. " +
                                   "Overriding will be ignored in its absence.", ASSET_PATH);

            return(CreateInstance <AssetValidatorOverrideConfig>());
        }
 private void OnEnable()
 {
     _config = (AssetValidatorOverrideConfig)target;
     _config.FindAndAddMissingTypes();
 }