public void TrimInstances(AudioItemBase item, int maxInstances)
        {
            var items = GetItems(item.Identifier);

            if (maxInstances > 0)
            {
                while (items.Count >= maxInstances)
                    items.Pop().StopImmediate();
            }
        }
 public void Activate(AudioItemBase item)
 {
     GetItems(item.Identifier).Add(item);
     toUpdate.Add(item);
 }
 public void Deactivate(AudioItemBase item)
 {
     GetItems(item.Identifier).Remove(item);
     toUpdate.Remove(item);
 }