public AudioClip LoadAudioClip(string _name)
    {
        AudioClip result;

        if (!audioClips.TryGetValue(_name, out result))
        {
            result = factory.LoadAudioClip(_name);
            audioClips.Add(_name, result);
        }
        return(result);
    }