private void MergeExtendedProperties(PropertyCollection src, PropertyCollection dst)
{
if (MissingSchemaAction.Ignore == _missingSchemaAction)
{
return;
}
IDictionaryEnumerator srcDE = src.GetEnumerator();
while (srcDE.MoveNext())
{
if (!_preserveChanges || dst[srcDE.Key] == null)
{
dst[srcDE.Key] = srcDE.Value;
}
}
}