/// <summary>
/// Deserializes the specified node.
/// </summary>
/// <param name="node">The node.</param>
public void Deserialize(XmlNode node)
{
viewEngineConfig.Deserialize(node);
smtpConfig.Deserialize(node);
controllersConfig.Deserialize(node);
viewComponentsConfig.Deserialize(node);
scaffoldConfig.Deserialize(node);
urlConfig.Deserialize(node);
extensions.Deserialize(node);
routingRules.Deserialize(node);
defaultUrls.Deserialize(node);
ProcessFilterFactoryNode(node.SelectSingleNode("customFilterFactory"));
ProcessMatchHostNameAndPath(node.SelectSingleNode("routing"));
ProcessExcludeAppPath(node.SelectSingleNode("routing"));
var services = node.SelectSingleNode("services");
if (services != null)
{
servicesConfig = XmlConfigurationDeserializer.GetDeserializedNode(services);
}
}