/// <summary> /// Adds the contributions of the specified noise source. /// </summary> /// <param name="source">The noise source.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="source"/> is <c>null</c>.</exception> public void Add(INoiseSource source) { source.ThrowIfNull(nameof(source)); OutputNoiseDensity += source.OutputNoiseDensity; TotalInputNoise += source.TotalInputNoise; TotalOutputNoise += source.TotalOutputNoise; }