public void Combine(CoalesceAsset asset)
{
if (asset == null)
{
throw new ArgumentNullException(nameof(asset));
}
foreach (var section in asset.Sections)
{
if (!Sections.ContainsKey(section.Key))
{
Sections.Add(section.Key, section.Value);
}
else
{
Sections[section.Key].Combine(section.Value);
}
}
}