public void Callback(SkillId skillId) { lock (_callbacks) { Action callback; _callbacks.TryGetValue(skillId, out callback); if (callback == null) return; callback(); _callbacks[skillId] = null; } }