protected internal override bool SerializeElement (XmlWriter writer, bool serializeCollectionKey)
{
if (saveMode != ConfigurationSaveMode.Full && !IsModified ())
return true;
PreSerialize (writer);
writer.WriteStartElement (action == AuthorizationRuleAction.Allow ? "allow" : "deny");
if (Roles.Count > 0)
writer.WriteAttributeString ("roles", Roles.ToString());
if (Users.Count > 0)
writer.WriteAttributeString ("users", Users.ToString());
if (Verbs.Count > 0)
writer.WriteAttributeString ("verbs", Verbs.ToString());
writer.WriteEndElement ();
return true;
}