public void Add(AudioSource source)
{
if (source == null)
throw new ArgumentNullException ("source");
var nsource = new AudioSource (source);
OwnedSources.Add (source.OwnerId, nsource);
Sources.Add (source.Id, nsource);
}