protected override void CopyDynamicProperties(Node target)
{
var content = (GenericContent)target;
foreach (var propType in this.PropertyTypes)
{
if (Node.EXCLUDED_COPY_PROPERTIES.Contains(propType.Name)) continue;
if (!propType.IsContentListProperty || target.PropertyTypes[propType.Name] != null)
{
var propVal = this.GetProperty(propType.Name);
var binProp = propVal as BinaryData;
if (binProp == null)
content.SetProperty(propType.Name, propVal);
else
content.SetBinary(propType.Name, binProp);
}
}
}