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); }