public override void SetProperty(string name, object value)
{
switch (name)
{
case "Link":
this.Link = (Node)value;
break;
//case "Name":
// base.Name = (string)value;
// break;
default:
//if (this.IsAlive && HasField(name))
// throw new InvalidOperationException("Cannot write a property of the linked content.");
//else
base.SetProperty(name, value);
break;
}
}