public override void OnAspectDefinition(AspectDefinition aspect)
{
Push( Document.CreateNode(XmlNodeType.Element, "aspect", null) );
XmlAttribute att = Document.CreateAttribute("name");
att.Value = aspect.Name;
Current.Attributes.Append( att );
Push( Document.CreateNode(XmlNodeType.Element, "for", null) );
SerializeTargetType( aspect.TargetType );
Pop();
base.OnAspectDefinition (aspect);
Pop();
}