private void StartNode(object value) {
Type type = value != null ? value.GetType() : typeof (object);
foreach (Alias alias in aliases) {
string nodeAlias;
if (alias.TryGetAlias(type, out nodeAlias)) {
writer.StartNode(nodeAlias);
return;
}
}
writer.StartNode(Xmlifier.XmlifyNode(type));
writer.WriteAttribute(Attributes.classType, type.AssemblyQualifiedName);
}
}