public static void Merge(this Dictionary<string, List<DocumentRange>> @this, Dictionary<string, List<DocumentRange>> fields)
{
Argument.IsNotNull(() => @this);
if (fields != null)
{
foreach (var fieldName in fields.Keys)
{
List<DocumentRange> textRanges = fields[fieldName];
if (@this.ContainsKey(fieldName))
{
@this[fieldName].AddRange(textRanges);
}
else
{
@this.Add(fieldName, textRanges);
}
}
}
}