using System;
using System.IO;
using System.Linq;
using System.Xml;
using Chernobyl.Collections.Generic.Event;
using Chernobyl.Reflection.Template;
using Chernobyl.Reflection.Template.Xml;
using Chernobyl.Resources;
namespace Chernobyl.Reflection.Resources
{
///
/// Loads declarative XML components that describes how .NET types should be
/// configured and initialized.
///
public class XmlContentResourceProcessor : ResourceProcessor
{
///
/// Constructor.
///
/// The services instance to use when injecting
/// or receiving dependencies from created instances.
public XmlContentResourceProcessor(IEventCollection