Commit b2adae3

mokhan <mokhan@da190166-9cfc-4ee1-ae03-434a172be219>
2009-02-21 21:56:16
git-svn-id: https://xp-dev.com/svn/mokhan-sait@6 da190166-9cfc-4ee1-ae03-434a172be219
1 parent f848354
Changed files (75)
slips
build
lib
castle
bin
slips/build/lib/castle/bin/Castle.ActiveRecord.dll
Binary file
slips/build/lib/castle/bin/Castle.ActiveRecord.xml
@@ -1,9091 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.ActiveRecord</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.ActiveRecord.ValidateIsUniqueAttribute">
-            <summary>
-            Validate that the property's value is unique in the database when saved
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ValidateIsUniqueAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ValidateIsUniqueAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordAttribute">
-            <summary>
-            Associate meta information related to the
-            desired table mapping.
-            </summary>
-            <example>
-            <code>
-            [ActiveRecord("tb_Order")]
-            public class Order : ActiveRecordBase
-            {
-            }
-            </code>
-            </example>
-            <remarks>
-            If no table is specified, the class name 
-            is used as table name
-            </remarks>
-        </member>
-        <member name="T:Castle.ActiveRecord.BaseAttribute">
-            <summary>
-            Implement common properties shared by some
-            attributes
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.WithAccessAttribute">
-            <summary>
-            Base class that allows specifying an access strategy to get/set the value for an object' property.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.WithAccessAttribute.Access">
-            <summary>
-            Gets or sets the access strategy for this property
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.WithAccessAttribute.CustomAccess">
-            <summary>
-            Gets or sets the custom access strategy
-            </summary>
-            <value>The custom access.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.WithAccessAttribute.AccessString">
-            <summary>
-            Gets the access strategy string for NHibernate's mapping.
-            </summary>
-            <value>The access string.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.BaseAttribute.Cache">
-            <summary>
-            Gets or sets the cache strategy to use for this property
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor">
-            <summary>
-            Uses the class name as table name
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String)">
-            <summary>
-            Associates the specified table with the target type
-            </summary>
-            <param name="table"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Associates the specified table and schema with the target type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Table">
-            <summary>
-            Gets or sets the table name associated with the type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Schema">
-            <summary>
-            Gets or sets the schema name associated with the type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Proxy">
-            <summary>
-            Associates a proxy type with the target type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorColumn">
-            <summary>
-            Gets or sets the Discriminator column for
-            a table inheritance modeling
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorType">
-            <summary>
-            Gets or sets the column type (like string or integer)
-            for the discriminator column
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DiscriminatorValue">
-            <summary>
-            Gets or sets the value that represents the
-            target class on the discriminator column
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Where">
-            <summary>
-            SQL condition to retrieve objects
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Lazy">
-            <summary>
-            Enable lazy loading for the type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.LazySpecified">
-            <summary>
-            Gets a value indicating whether explicit lazy behavior was specified.
-            If explicit lazy behavior was not specified, it goes to the configuration to decide if the type should
-            be lazy or not.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicUpdate">
-            <summary>
-            From NHibernate documentation:
-            Specifies that UPDATE SQL should be 
-            generated at runtime and contain only 
-            those columns whose values have changed.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.DynamicInsert">
-            <summary>
-            From NHibernate documentation:
-            Specifies that INSERT SQL should be 
-            generated at runtime and contain only 
-            the columns whose values are not null.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Persister">
-            <summary>
-            From NHibernate documentation:
-            Specifies a custom <see cref="T:NHibernate.Persister.Entity.IEntityPersister"/>.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.SelectBeforeUpdate">
-            <summary>
-            From NHibernate documentation:
-            Specifies that NHibernate should never perform an SQL UPDATE 
-            unless it is certain that an object is actually modified. In 
-            certain cases (actually, only when a transient object has 
-            been associated with a new session using update()), this means 
-            that NHibernate will perform an extra SQL SELECT to determine 
-            if an UPDATE is actually required.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Polymorphism">
-            <summary>
-            From NHibernate documentation:
-            Determines whether implicit or explicit query polymorphism is used.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Mutable">
-            <summary>
-            From NHibernate documentation:
-            Specifies that instances of the class are (not) mutable.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.BatchSize">
-            <summary>
-            From NHibernate documentation:
-            Specify a "batch size" for fetching instances of 
-            this class by identifier.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.Locking">
-            <summary>
-            From NHibernate documentation:
-            Determines the optimistic locking strategy.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordAttribute.UseAutoImport">
-            <summary>
-            From NHibernate documentation:
-            The auto-import attribute lets us use 
-            unqualified class names in the query language, 
-            by default. The assembly  and namespace attributes 
-            specify the assembly where persistent classes 
-            are located and the namespace they are declared in.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordSkipAttribute">
-            <summary>
-            Denotes that the specific class - 
-            which is an <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> subclass
-            should not be processed by the framework
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.AnyAttribute">
-            <summary>
-            This attribute is used to create &lt;any/&gt; assoication, a polymorphic assoication to classes that
-            do not share a common base class.
-            <example>
-            Assuming we have two classes that implement IPayment, CreditCard and BankAccount, and we want a property
-            that can point ot either one of them. We can map it like this:
-            <code>
-            [Any(typeof (long), MetaType=typeof (string),
-            	TypeColumn="BILLING_DETAILS_TYPE",
-            	IdColumn="BILLING_DETAILS_ID",
-            	Cascade=CascadeEnum.SaveUpdate)]
-            [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))]
-            [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))]
-            public IPayment Payment { get { ... } set { ... } }
-            </code>
-             The [Any] attribute specify that the id type is long, that the meta type (the type that specify the type of 
-             the class) is string.
-             The TypeColumn = "BILLING_DETAILS_TYPE" means that Active Record will look in this column to figure out what the type
-             of the associated entity is.
-             The IdColumn = "BILLING_DETAILS_ID" means that Active Record will use this column in conjuction with the type of the entity
-             to find the relevant entity. This is the id of the associated entity (which can point to either back account or credit card).
-             Cascade has the usual semantics.
-             
-             [Any.MetaValue("CREDIT_CARD", typeof (CreditCard))] - means that when Active Record encounters a "CREDIT_CARD" value in 
-             the "BILLING_DETAILS_TYPE", is assumes that the id in the "BILLING_DETAILS_ID" is the id of a CreditCard entity.
-             
-             [Any.MetaValue("BANK_ACCOUNT", typeof (BankAccount))] - same, just for "BANK_ACCOUNT" meaning that the id in "BILLING_DETAILS_ID"
-             is an id of a bank account.
-             </example>
-            </summary>
-            <remarks>
-            This is supplied for advanced sceanrios.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
-            </summary>
-            <remarks>Using this constructor defaults the idType to Int32</remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.AnyAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.AnyAttribute"/> class.
-            </summary>
-            <param name="idType">Type of the id.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.IdType">
-            <summary>
-            Gets or sets the type of the id.
-            </summary>
-            <value>The type of the id.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.MetaType">
-            <summary>
-            Gets or sets the type of the meta column
-            </summary>
-            <value>The type of the meta.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.Cascade">
-            <summary>
-            Gets or sets the cascade options
-            </summary>
-            <value>The cascade.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.TypeColumn">
-            <summary>
-            Gets or sets the type column name
-            </summary>
-            <value>The type column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.IdColumn">
-            <summary>
-            Gets or sets the id column name
-            </summary>
-            <value>The id column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.Index">
-            <summary>
-            Gets or sets the index column name
-            </summary>
-            <value>The index.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.Insert">
-            <summary>
-            Gets or sets a value indicating whether the column should be inserted when inserting.
-            </summary>
-            <value><c>true</c> if should insert; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.Update">
-            <summary>
-            Gets or sets a value indicating whether the column should be is updated when updating.
-            </summary>
-            <value><c>true</c> if should update; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.AnyAttribute.NotNull">
-            <summary>
-            Gets or sets a value indicating whether this property cannot be null.
-            </summary>
-            <value><c>true</c> if this property cannot be null; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Any">
-            <summary>
-            Avoids the AnyAttribute.MetaValue syntax
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Any.MetaValueAttribute">
-            <summary>
-            This is used to specify a meta value in an [Any] assoication
-            Any.MetaValue is used to connect a value (such as "CREDIT_CARD") to its type ( typeof(CreditCard) ).
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.#ctor(System.String,System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Any.MetaValueAttribute"/> class.
-            </summary>
-            <param name="value">The value.</param>
-            <param name="clazz">The clazz.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Any.MetaValueAttribute.System#IComparable#CompareTo(System.Object)">
-            <summary>
-            This is here so the XmlGenerationVisitor will always
-            output the meta-values in consistent order, to aid the tests.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Value">
-            <summary>
-            Gets or sets the value for this class
-            </summary>
-            <value>The value.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Any.MetaValueAttribute.Class">
-            <summary>
-            Gets or sets the class that match this value
-            </summary>
-            <value>The class.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.NotFoundBehaviour">
-            <summary>
-            Define how broken relations should be handled.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Default">
-            <summary>
-            Throw an exception when the relation is broken.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Exception">
-            <summary>
-            Throw an exception when the relation is broken.
-            </summary>
-            <remarks>this is the default behaviour</remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.NotFoundBehaviour.Ignore">
-            <summary>
-            Ignore the broken relation and update
-            the FK to null on the next save.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.BelongsToAttribute">
-            <summary>
-            Maps a one to one association.
-            </summary>
-            <example>
-            <code>
-            public class Post : ActiveRecordBase
-            {
-            		...
-            
-            		[BelongsTo("blogid")]
-            		public Blog Blog
-            		{
-            		get { return _blog; }
-            		set { _blog = value; }
-            		}
-            	</code>
-            </example>
-            <remarks>
-            Please note that the 'blogid' foreign key lies on the 'Post' table.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.BelongsToAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.BelongsToAttribute.#ctor(System.String)">
-            <summary>
-            Indicates the name of the column to be used on the association.
-            Usually the name of the foreign key field on the underlying database.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Type">
-            <summary>
-            Defines the target type of the association. It's usually inferred from the property type.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Column">
-            <summary>
-            Defines the column used by association (usually a foreign key)
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.CompositeKeyColumns">
-            <summary>
-            Defines the Composite Key columns used by association (aka Natural Keys).
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Cascade">
-            <summary>
-            Defines the cascading behavior of this association.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.OuterJoin">
-            <summary>
-            Defines the outer join behavior of this association.
-            NHibernate has deprecated the outer-join attribute so this property is
-            marked obsolete - it now converts to and from the fetch value.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Fetch">
-            <summary>
-            Chooses between outer-join fetching
-            or sequential select fetching.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.PropertyRef">
-            <summary>
-            From NHibernate docs: The name of a property of the 
-            associated class that is joined to the primary key 
-            of this class. If not specified, the primary key of 
-            the associated class is used.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Update">
-            <summary>
-            Set to <c>false</c> to ignore this association when updating entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Insert">
-            <summary>
-            Set to <c>false</c> to ignore this association when inserting entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotNull">
-            <summary>
-            Indicates whether this association allows nulls or not.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.Unique">
-            <summary>
-            Indicates whether this association is unique.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.NotFoundBehaviour">
-            <summary>
-            Gets or sets the way broken relations are handled.
-            </summary>
-            <value>The behaviour.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.UniqueKey">
-            <summary>
-            From NHibernate documentation:
-            A unique-key attribute can be used to group columns 
-            in a single unit key constraint. 
-            </summary>
-            <value>unique key name</value>
-            <remarks>
-            Currently, the 
-            specified value of the unique-key attribute is not 
-            used to name the constraint, only to group the columns 
-            in the mapping file.
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.BelongsToAttribute.ForeignKey">
-            <summary>
-            Gets and sets the name of the foreign key constraint 
-            generated for an association.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.CollectionIDType">
-            <summary>
-            Defines the values for the generator for the Collection Id values.w
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.Identity">
-            <summary>
-            Use Identity column (auto number)
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.Sequence">
-            <summary>
-            Use a sequence
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.HiLo">
-            <summary>
-            Use the HiLo algorithm to get the next value
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.SeqHiLo">
-            <summary>
-            Use a sequence and a HiLo algorithm - better performance on Oracle
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.UuidHex">
-            <summary>
-            Use the hex representation of a unique identifier
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.UuidString">
-            <summary>
-            Use the string representation of a unique identifier
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.Guid">
-            <summary>
-            Generate a Guid for the primary key
-            Note: You should prefer using GuidComb over this value.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.GuidComb">
-            <summary>
-            Generate a Guid in sequence, so it will have better insert performance in the DB.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.Assigned">
-            <summary>
-            The key value is always assigned.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CollectionIDType.Foreign">
-            <summary>
-            This is a foreign key to another table
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.CollectionIDAttribute">
-            <summary>
-            Used for a collection that requires a collection id.
-            </summary>
-            <example><code>
-            public class Blog : ActiveRecordBase
-            {
-            	...
-            	
-            	[HasManyAndBelongs/HasMany]
-            	[CollectionIDAttribute(CollectionIDAttribute.Native)]
-            	public int Id
-            	{
-            		get { return _id; }
-            		set { _id = value; }
-            	}
-            </code></example>
-        </member>
-        <member name="M:Castle.ActiveRecord.CollectionIDAttribute.#ctor(Castle.ActiveRecord.CollectionIDType,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CollectionIDAttribute"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-            <param name="column">The column.</param>
-            <param name="ColumnType">Type of the column.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Generator">
-            <summary>
-            Gets or sets the generator.
-            </summary>
-            <value>The generator.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.CollectionIDAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.CollectionIDAttribute.ColumnType">
-            <summary>
-            Gets or sets the type of the column.
-            </summary>
-            <value>The type of the column.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.CompositeKeyAttribute">
-            <summary>
-            Defines that the target property is a composite key
-            for the scope class
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeKeyAttribute.UnsavedValue">
-            <summary>
-            Gets or sets the unsaved value.
-            </summary>
-            <value>The unsaved value.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.CompositeUserTypeAttribute">
-            <summary>
-            Maps the property to db using a NHibernate's <see cref="T:NHibernate.UserTypes.ICompositeUserType"/>.
-            </summary>
-            <remarks>
-            You should specify the column names and the ICompositeUserType implementor.
-            </remarks>
-            <example>
-            <code>
-            	[CompositeUserType(typeof(DoubleStringType), new string[] {"Product_FirstName", "Product_LastName"})]
-            	public string[] Name
-            	{
-            		get { return name; }
-            		set { name = value; }
-            	}
-            </code>
-            or 
-            <code>
-            	[CompositeUserType(
-            		typeof(DoubleStringType), 
-            		new string[]{"Manufacturer_FirstName", "Manufacturer_LastName"}, 
-            		Length = new int[] {4, 5} )]
-            	public string[] ManufacturerName
-            	{
-            		get { return manufacturerName; }
-            		set { manufacturerName = value; }
-            	}
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.CompositeUserTypeAttribute.#ctor(System.Type,System.String[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.CompositeUserTypeAttribute"/> class.
-            </summary>
-            <param name="compositeType">Type of the ICompositeUserType implmentor.</param>
-            <param name="columnNames">The column names.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.CompositeType">
-            <summary>
-            Gets or sets the type of the ICompositeUserType implementor.
-            </summary>
-            <value>The type of the composite.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.ColumnNames">
-            <summary>
-            Gets or sets the column names.
-            </summary>
-            <value>The column names.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Length">
-            <summary>
-            Gets or sets the length of the columns.
-            </summary>
-            <value>The columns length.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Update">
-            <summary>
-            Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.CompositeUserTypeAttribute.Insert">
-            <summary>
-            Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.OptimisticLocking">
-            <summary>
-            Defines the values for optimistic locking
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OptimisticLocking.None">
-            <summary>
-            do not use optimistic locking
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OptimisticLocking.Version">
-            <summary>
-            check the version/timestamp columns
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OptimisticLocking.Dirty">
-            <summary>
-            check the changed columns
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OptimisticLocking.All">
-            <summary>
-            check all columns
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Polymorphism">
-            <summary>
-            Define the polymorphism options
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Polymorphism.Implicit">
-            <summary>
-            Implicit polymorphism
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Polymorphism.Explicit">
-            <summary>
-            Explicit polymorphism
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.CacheEnum">
-            <summary>
-            Define the caching options
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CacheEnum.Undefined">
-            <summary>
-            Default value, no caching
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CacheEnum.ReadOnly">
-            <summary>
-            Read only cache - use for cases where no write are performed.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CacheEnum.ReadWrite">
-            <summary>
-            Read write cache
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CacheEnum.NonStrictReadWrite">
-            <summary>
-            Read write cache with looser semantics.
-            Check NHibernate's documentation for the detials.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.OuterJoinEnum">
-            <summary>
-            Define outer join options
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OuterJoinEnum.Auto">
-            <summary>
-            Let NHibernate decide what to do
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OuterJoinEnum.True">
-            <summary>
-            Use outer join
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OuterJoinEnum.False">
-            <summary>
-            Do not use outer join
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.FetchEnum">
-            <summary>
-            Define the possible fetch option values
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FetchEnum.Unspecified">
-            <summary>
-            Let NHibernate decide what to do here
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FetchEnum.Join">
-            <summary>
-            Use a JOIN to load the data
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FetchEnum.Select">
-            <summary>
-            Use a seperate SELECT statement to load the data
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FetchEnum.SubSelect">
-            <summary>
-            Use a seperate SELECT statement to load the data, re-running the original query in a subselect
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.CascadeEnum">
-            <summary>
-            Defines the cascading behaviour of this association.
-            </summary>
-            <remarks>
-            Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
-            or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
-            At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according 
-            to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
-            cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.CascadeEnum.None">
-            <summary>
-            No cascading. This is the default.
-            The cascade should be handled manually.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CascadeEnum.All">
-            <summary>
-            Cascade save, update and delete.
-            When the object is saved, updated or deleted, the associations will be checked
-            and the objects found will also be saved, updated or deleted.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate">
-            <summary>
-            Cascade save and update.
-            When the object is saved or updated, the associations will be checked and any object that requires
-            will be saved or updated (including saving or updating the associations in many-to-many scenario).
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.CascadeEnum.Delete">
-            <summary>
-            Cascade delete.
-            When the object is deleted, all the objects in the association will be deleted as well.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ManyRelationCascadeEnum">
-            <summary>
-            Defines the cascading behaviour of this association.
-            </summary>
-            <remarks>
-            Entities has associations to other objects, this may be an association to a single item (<see cref="T:Castle.ActiveRecord.BelongsToAttribute"/>)
-            or an association to a collection (<see cref="T:Castle.ActiveRecord.HasManyAttribute"/>, <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/>).
-            At any rate, you are able to tell NHibernate to automatically traverse an entity's associations, and act according 
-            to the cascade option. For instance, adding an unsaved entity to a collection with <see cref="F:Castle.ActiveRecord.CascadeEnum.SaveUpdate"/>
-            cascade will cause it to be saved along with its parent object, without any need for explicit instructions on our side.
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.None">
-            <summary>
-            No cascading. This is the default.
-            The cascade should be handled manually.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.All">
-            <summary>
-            Cascade save, update and delete.
-            When the object is saved, updated or deleted, the associations will be checked
-            and the objects found will also be saved, updated or deleted.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.SaveUpdate">
-            <summary>
-            Cascade save and update.
-            When the object is saved or updated, the associations will be checked and any object that requires
-            will be saved or updated (including saving or updating the associations in many-to-many scenario).
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.Delete">
-            <summary>
-            Cascade delete.
-            When the object is deleted, all the objects in the association will be deleted as well.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ManyRelationCascadeEnum.AllDeleteOrphan">
-            <summary>
-            Cascade save, update and delete, removing orphan children.
-            When an object is saved, updated or deleted, the associations will be checked and all objects found
-            will be saved, updated or deleted as well.
-            In additional to that, when an object is removed from the association and not associated with another object (orphaned), it will also be deleted.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.FieldAttribute">
-            <summary>
-            Maps a standard column of the table.
-            </summary>
-            <example>
-            In the following example, the column is also
-            called 'name', so you don't have to specify.
-            <code>
-            public class Blog : ActiveRecordBase
-            {
-            	[Field]
-            	string name;
-            	
-            	
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
-            </summary>
-            <param name="column">The column name.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.FieldAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.FieldAttribute"/> class.
-            </summary>
-            <param name="column">The column name</param>
-            <param name="type">The column type.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.NotNull">
-            <summary>
-            Gets or sets a value indicating whether the column allows null values
-            </summary>
-            <value><c>true</c> if [not null]; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Length">
-            <summary>
-            Gets or sets the length of this column. char(10), etc
-            </summary>
-            <value>The length.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.UniqueKey">
-            <summary>
-            From NHibernate documentation:
-            A unique-key attribute can be used to group columns 
-            in a single unit key constraint. 
-            </summary>
-            <value>unique key name</value>
-            <remarks>
-            Currently, the 
-            specified value of the unique-key attribute is not 
-            used to name the constraint, only to group the columns 
-            in the mapping file.
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Index">
-            <summary>
-            From NHibernate documentation:
-            specifies the name of a (multi-column) index
-            </summary>
-            <value>index name</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.SqlType">
-            <summary>
-            From NHibernate documentation:
-            overrides the default column type
-            </summary>
-            <value>column_type</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Check">
-            <summary>
-            From NHibernate documentation:
-            create an SQL check constraint on either column or table
-            </summary>
-            <value>Sql Expression</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Update">
-            <summary>
-            Set to <c>false</c> to ignore this 
-            field when updating entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Insert">
-            <summary>
-            Set to <c>false</c> to ignore this 
-            field when inserting entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Unique">
-            <summary>
-            Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.FieldAttribute"/> is unique.
-            </summary>
-            <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.Formula">
-            <summary>
-            Gets or sets the formula used to calculate this field
-            </summary>
-            <value>The formula.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.FieldAttribute.ColumnType">
-            <summary>
-            Gets or sets the type of the column.
-            </summary>
-            <value>The type of the column.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute">
-            <summary>
-            Maps a many to many association with an association table.
-            </summary>
-            <example><code>
-            public class Company : ActiveRecordBase
-            {
-              ...
-              
-              [HasAndBelongsToMany( typeof(Person), RelationType.Bag, Table="PeopleCompanies", Column="person_id", ColumnKey="company_id" )]
-              public IList People
-              {
-              	get { return _people; }
-              	set { _people = value; }
-              }
-            }
-            </code></example>
-            <remarks>The <see cref="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey"/> must specify the key on the 
-            association table that points to the primary key of this class. In 
-            the example, 'company_id' points to 'Company'.
-            </remarks>
-        </member>
-        <member name="T:Castle.ActiveRecord.RelationAttribute">
-            <summary>
-            Base class to define common relation information
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.RelationType">
-            <summary>
-            Gets or sets the type of the relation.
-            </summary>
-            <value>The type of the relation.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.MapType">
-            <summary>
-            Gets or sets the type of the map.
-            </summary>
-            <value>The type of the map.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Table">
-            <summary>
-            Gets or sets the table for this relation
-            </summary>
-            <value>The table.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Schema">
-            <summary>
-            Gets or sets the schema for this relation (dbo., etc)
-            </summary>
-            <value>The schema name.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Lazy">
-            <summary>
-            Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is lazy.
-            </summary>
-            <value><c>true</c> if lazy; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Inverse">
-            <summary>
-            Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.RelationAttribute"/> is inverse.
-            </summary>
-            <value><c>true</c> if inverse; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Cascade">
-            <summary>
-            Gets or sets the cascade options for this <see cref="T:Castle.ActiveRecord.RelationAttribute"/>
-            </summary>
-            <value>The cascade.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.OrderBy">
-            <summary>
-            Gets or sets the order by clause for this relation. This is a SQL order, not HQL.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Where">
-            <summary>
-            Gets or sets the where clause for this relation
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Sort">
-            <summary>
-            Only used with sets. The value can be <c>unsorted</c>, <c>natural</c> and the name of a class implementing <c>System.Collections.IComparer</c>
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Index">
-            <summary>
-            Only used with maps or lists
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.IndexType">
-            <summary>
-            Only used with maps
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.Element">
-            <summary>
-            Use for simple types.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.NotFoundBehaviour">
-            <summary>
-            Gets or sets the way broken relations are handled.
-            </summary>
-            <value>The behaviour.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.RelationAttribute.BatchSize">
-            <summary>
-            From NHibernate documentation:
-            Specify a "batch size" for batch fetching of collections.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
-            </summary>
-            <param name="mapType">Type of the map.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasAndBelongsToManyAttribute.#ctor(System.Type,Castle.ActiveRecord.RelationType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasAndBelongsToManyAttribute"/> class.
-            </summary>
-            <param name="mapType">Type of the map.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnRef">
-            <summary>
-            Gets or sets the column that represent the other side on the assoication table
-            </summary>
-            <value>The column ref.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnRefs">
-            <summary>
-            Gets or sets the composite key columns that represent the other side on the assoication table
-            </summary>
-            <value>The composite key column refs.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.ColumnKey">
-            <summary>
-            Gets or sets the key column name
-            </summary>
-            <value>The column key.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CompositeKeyColumnKeys">
-            <summary>
-            Gets or sets the composite key columns names.
-            </summary>
-            <value>The composite key column keys.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.Fetch">
-            <summary>
-            Chooses between outer-join fetching
-            or sequential select fetching.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasAndBelongsToManyAttribute.CollectionType">
-            <summary>
-            Provides a custom collection type.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.HasManyAttribute">
-            <summary>
-            Maps a one to many association.
-            </summary>
-            <example><code>
-            public class Blog : ActiveRecordBase
-            {
-            	...
-            	
-            	[HasMany(typeof(Post), RelationType.Bag, ColumnKey="Posts", Table="Posts")]
-            	public IList Posts
-            	{
-            		get { return _posts; }
-            		set { _posts = value; }
-            	}
-            </code></example>
-        </member>
-        <member name="F:Castle.ActiveRecord.HasManyAttribute.keyColumn">
-            <summary>
-            The key column
-            Cannot exist if compositeKeyColumns has a value
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.HasManyAttribute.compositeKeyColumns">
-            <summary>
-            The composite columns
-            Cannot exist with keyColumn != null
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.HasManyAttribute.hasDependentObjects">
-            <summary>
-            Whether the target type is for dependent objects or not
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.HasManyAttribute.fetchMethod">
-            <summary>
-            Whether we do outer join fetching for this collection
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.HasManyAttribute.customCollectionType">
-            <summary>
-            Provides a custom collection type.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
-            </summary>
-            <param name="mapType">Type of the map.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasManyAttribute.#ctor(System.Type,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyAttribute"/> class.
-            </summary>
-            <param name="mapType">Type of items in this association</param>
-            <param name="keyColumn">The key column.</param>
-            <param name="table">The table.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyAttribute.ColumnKey">
-            <summary>
-            Gets or sets the key column name.
-            </summary>
-            <value>The column key.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyAttribute.CompositeKeyColumnKeys">
-            <summary>
-            Gets or sets the names of the column in composite key scenarios.
-            </summary>
-            <value>The composite key column keys.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyAttribute.DependentObjects">
-            <summary>
-            Whether or not the target type is a dependent object.
-            </summary>
-            <value>true = the target type is a dependent object</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyAttribute.Fetch">
-            <summary>
-            Chooses between outer-join fetching
-            or sequential select fetching.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyAttribute.CollectionType">
-            <summary>
-            Provides a custom collection type.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.HasManyToAnyAttribute">
-            <summary>
-            This attribute allows polymorphic association between classes that doesn't have a common root class.
-            In require two columns that would tell it what is the type of the asssoicated entity, and what is the PK of that entity.
-            <remarks>
-            This is supplied for advanced sceanrios.
-            </remarks>
-            <example>
-            For instnace, let assume that you have two classes (that implement a common interface, but have no base classs) called:
-             - Back Account
-             - Credit Card
-            
-            And you have a set of Payment methods, that can be either. You would define the mapping so:
-            <code>
-            [HasManyToAny(typeof(IPayment), "pay_id", "payments_table", typeof(int), "payment_type", "payment_method_id",
-            	MetaType = typeof(int), RelationType = RelationType.Set)]
-            </code>
-            typeof(IPayement) - the common interface tha both classes implement, and the type of all the items in the set.
-            "pay_id" - the column that hold the PK of this entity (the FK column)
-            "payments_table" - the table that has the assoication information (in 1:M scenarios - usuaully the same table, in M:N scenarios the link table).
-            typeof(int) - the type of id column 
-            "payment_type" - the column used to find out which class is represented by this row.
-            "payment_method_id" - the column that holds the PK of the assoicated class (either CreditCard or BankAccount).
-            MetaType = typeof(int) - the type of the meta column (payment_type)
-            RelationType = RelationType.Set - specify that we use a set here
-            </example>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HasManyToAnyAttribute.#ctor(System.Type,System.String,System.String,System.Type,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HasManyToAnyAttribute"/> class.
-            </summary>
-            <param name="mapType">Type of the map.</param>
-            <param name="keyColum">The key colum.</param>
-            <param name="table">The table.</param>
-            <param name="idType">Type of the id.</param>
-            <param name="typeColumn">The type column.</param>
-            <param name="idColumn">The id column.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.TypeColumn">
-            <summary>
-            Gets or sets the type column.
-            </summary>
-            <value>The type column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdColumn">
-            <summary>
-            Gets or sets the id column.
-            </summary>
-            <value>The id column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.MetaType">
-            <summary>
-            Gets or sets the type of the meta column
-            </summary>
-            <value>The type of the meta.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HasManyToAnyAttribute.IdType">
-            <summary>
-            Gets or sets the type of the id column
-            </summary>
-            <value>The type of the id.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.HiloAttribute">
-            <summary>
-            Used when a constraint requires a hilo algorithm 
-            </summary>
-            <example><code>
-            public class Blog : ActiveRecordBase
-            {
-            	...
-            	
-            	[HasManyAndBelongs/HasMany,
-            	CollectionID(CollectionIDAttribute.HiLo),
-            	Hilo]
-            	public int Id
-            	{
-            		get { return _id; }
-            		set { _id = value; }
-            	}
-            </code></example>
-        </member>
-        <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.HiloAttribute.#ctor(System.String,System.String,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.HiloAttribute"/> class.
-            </summary>
-            <param name="table">The table.</param>
-            <param name="column">The column.</param>
-            <param name="maxlo">The maxlo.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.HiloAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HiloAttribute.Table">
-            <summary>
-            Gets or sets the table name
-            </summary>
-            <value>The table.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.HiloAttribute.MaxLo">
-            <summary>
-            Gets or sets the max low value
-            </summary>
-            <value>The max lo.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.HqlNamedQueryAttribute">
-            <summary>
-            This is used to define a named HQL query.
-            It represents the &lt;query&gt; element.
-            </summary>
-            <example>
-            [assembly: HqlNamedQuery("allAdultUsers", "from User where user.Age > 21")]
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.HqlNamedQueryAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Create a new instance
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Name">
-            <summary>
-            The name of the query
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.HqlNamedQueryAttribute.Query">
-            <summary>
-            The query itself
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ImportAttribute">
-            <summary>
-            This is used to map between a type to a friendly name that can be used in the queries.
-            
-            This attribute is representing an &lt;import/&gt; in the mapping files
-            </summary>
-            <example>
-            [Import(typeof(SummaryRow), "summary")]
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.ImportAttribute.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ImportAttribute"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="rename">The rename.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.ImportAttribute.Type">
-            <summary>
-            Gets the type that is being imported
-            </summary>
-            <value>The type.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.ImportAttribute.Rename">
-            <summary>
-            Gets or sets the renamed string that will replace the full type name in HQL queries for the specified type.
-            </summary>
-            <value>The renamed value.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.JoinedBaseAttribute">
-            <summary>
-            Denotes that a class is the parent class of one or 
-            more subclasses using a join
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.JoinedKeyAttribute">
-            <summary>
-            Used for joined subclasses.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.JoinedKeyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.JoinedKeyAttribute"/> class.
-            </summary>
-            <param name="column">The column.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.JoinedKeyAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.KeyPropertyAttribute">
-            <summary>
-            A key property for a composite key
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.PropertyAttribute">
-            <summary>
-            Maps a standard column of the table.
-            </summary>
-            <example>
-            In the following example, the column is also
-            called 'name', so you don't have to specify.
-            <code>
-            public class Blog : ActiveRecordBase
-            {
-            	...
-            	
-            	[Property]
-            	public int Name
-            	{
-            		get { return _name; }
-            		set { _name = value; }
-            	}
-            </code>
-            To map a column name, use 
-            <code>
-            	[Property("blog_name")]
-            	public int Name
-            	{
-            		get { return _name; }
-            		set { _name = value; }
-            	}
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
-            </summary>
-            <param name="column">The column.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.PropertyAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> class.
-            </summary>
-            <param name="column">The column.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.NotNull">
-            <summary>
-            Gets or sets a value indicating whether this property allow null.
-            </summary>
-            <value><c>true</c> if allow null; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Length">
-            <summary>
-            Gets or sets the length of the property (for strings - nvarchar(50) )
-            </summary>
-            <value>The length.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Update">
-            <summary>
-            Set to <c>false</c> to ignore this property when updating entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Insert">
-            <summary>
-            Set to <c>false</c> to ignore this property when inserting entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Unique">
-            <summary>
-            Gets or sets a value indicating whether this <see cref="T:Castle.ActiveRecord.PropertyAttribute"/> is unique.
-            </summary>
-            <value><c>true</c> if unique; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Formula">
-            <summary>
-            Gets or sets the formula used to calculate this property
-            </summary>
-            <value>The formula.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.ColumnType">
-            <summary>
-            Gets or sets the type of the column.
-            </summary>
-            <value>The type of the column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.UniqueKey">
-            <summary>
-            From NHibernate documentation:
-            A unique-key attribute can be used to group columns 
-            in a single unit key constraint. 
-            </summary>
-            <value>unique key name</value>
-            <remarks>
-            Currently, the 
-            specified value of the unique-key attribute is not 
-            used to name the constraint, only to group the columns 
-            in the mapping file.
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Index">
-            <summary>
-            From NHibernate documentation:
-            specifies the name of a (multi-column) index
-            </summary>
-            <value>index name</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.SqlType">
-            <summary>
-            From NHibernate documentation:
-            overrides the default column type
-            </summary>
-            <value>column_type</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PropertyAttribute.Check">
-            <summary>
-            From NHibernate documentation:
-            create an SQL check constraint on either column or table
-            </summary>
-            <value>Sql Expression</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.KeyPropertyAttribute.UnsavedValue">
-            <summary>
-            Gets or sets the unsaved value.
-            </summary>
-            <value>The unsaved value.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.NestedAttribute">
-            <summary>
-            Maps properties of a child object to columns of the table 
-            of a parent class.
-            </summary>
-            <example>
-            The following code illustrates the use of a 
-            nested <c>PostalAddress</c> class
-            <code>
-            	[ActiveRecord("Companies")]
-            	public class Company : ActiveRecordBase
-            	{
-            		private int id;
-            		private PostalAddress _address;
-            	
-            		public Company()
-            		{
-            		}
-            	
-            		public Company(string name)
-            		{
-            			this.name = name;
-            		}
-            	
-            		[PrimaryKey]
-            		public int Id
-            		{
-            			get { return id; }
-            			set { id = value; }
-            		}
-            	
-            		[Nested]
-            		public PostalAddress Address
-            		{
-            			get { return _address; }
-            			set { _address = value; }
-            		}
-            	}
-            	
-            	public class PostalAddress
-            	{
-            		private String _address;
-            		private String _city;
-            		private String _state;
-            		private String _zipcode;
-            	
-            		[Property]
-            		public String Address
-            		{
-            			get { return _address; }
-            			set { _address = value; }
-            		}
-            	
-            		[Property]
-            		public String City
-            		{
-            			get { return _city; }
-            			set { _city = value;}
-            		}
-            	
-            		[Property]
-            		public String State
-            		{
-            			get { return _state; }
-            			set { _state = value; }
-            		}
-            	
-            		[Property]
-            		public String ZipCode
-            		{
-            			get { return _zipcode; }
-            			set { _zipcode = value; }
-            		}
-            	}
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor">
-            <summary>
-            Informs ActiveRecord that the marked property contains nested elements, contained
-            in a separate, reusable class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.NestedAttribute.#ctor(System.String)">
-            <summary>
-            Informs ActiveRecord that the marked property contains nested elements, contained
-            in a separate, reusable class.
-            </summary>
-            <param name="columnPrefix">A prefix to insert before each column in the nested component</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.NestedAttribute.MapType">
-            <summary>
-            Allows one to reference a different type
-            than the property type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.NestedAttribute.Update">
-            <summary>
-            Set to <c>false</c> to ignore this nested component when updating entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.NestedAttribute.Insert">
-            <summary>
-            Set to <c>false</c> to ignore this nested component when inserting entities of this ActiveRecord class.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.NestedAttribute.ColumnPrefix">
-            <summary>
-            A prefix to insert before each column in the nested component.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.NestedParentReferenceAttribute">
-             <summary>
-             Maps a property of a child object to its parent object.
-             </summary>
-             <example>
-             The following code illustrates the use of a 
-             parent <c>Company</c> class
-             <code>
-                 public class PostalAddress
-             	{
-                     private Company _company;
-             		private String _address;
-             		private String _city;
-             		private String _state;
-             		private String _zipcode;
-             	
-                     [Parent]
-                     public Company Parent
-                     {
-                         get { return _company; }
-                         set { _company = value; }
-                     }
-            
-             		[Property]
-             		public String Address
-             		{
-             			get { return _address; }
-             			set { _address = value; }
-             		}
-             	
-             		[Property]
-             		public String City
-             		{
-             			get { return _city; }
-             			set { _city = value;}
-             		}
-             	
-             		[Property]
-             		public String State
-             		{
-             			get { return _state; }
-             			set { _state = value; }
-             		}
-             	
-             		[Property]
-             		public String ZipCode
-             		{
-             			get { return _zipcode; }
-             			set { _zipcode = value; }
-             		}
-             	}
-            
-             	[ActiveRecord("Companies")]
-             	public class Company : ActiveRecordBase
-             	{
-             		private int id;
-             		private PostalAddress _address;
-             	
-             		public Company()
-             		{
-             		}
-             	
-             		public Company(string name)
-             		{
-             			this.name = name;
-             		}
-             	
-             		[PrimaryKey]
-             		public int Id
-             		{
-             			get { return id; }
-             			set { id = value; }
-             		}
-             	
-             		[Nested]
-             		public PostalAddress Address
-             		{
-             			get { return _address; }
-             			set { _address = value; }
-             		}
-             	}
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.NestedParentReferenceAttribute.#ctor">
-            <summary>
-            Informs ActiveRecord that the marked property is the parent of a nested element
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.OneToOneAttribute">
-            <summary>
-            Associates a foreign table where the current class
-            and the target class share their primary key.
-            </summary>
-            <example>
-            The following code exemplifies two classes that maps 
-            to two tables sharing the primary key:
-            <code>
-            	[ActiveRecord("Employee")]
-            	public class Employee : ActiveRecordBase
-            	{
-            		private int id;
-            		private Award award;
-            	
-            		[PrimaryKey(PrimaryKeyType.Native, "EmployeeID")]
-            		public int ID
-            		{
-            			get { return this.id; }
-            			set { this.id = value; }
-            		}
-            	
-            		[OneToOne]
-            		public Award Award
-            		{
-            			get { return this.award; }
-            			set { this.award = value; }
-            		}
-            	}
-            	
-            	[ActiveRecord("Award")]
-            	public class Award : ActiveRecordBase
-            	{
-            		private Employee employee;
-            		private int id;
-            	
-            		public Award()
-            		{
-            		}
-            	
-            		public Award(Employee employee)
-            		{
-            			this.employee = employee;
-            		}
-            	
-            		[OneToOne]
-            		public Employee Employee
-            		{
-            			get { return this.employee; }
-            			set { this.employee = value; }
-            		}
-            	
-            		[PrimaryKey(PrimaryKeyType.Foreign, "EmployeeID")]
-            		public int ID
-            		{
-            			get { return this.id; }
-            			set { this.id = value; }
-            		}
-            	
-            		public static Award[] FindAll()
-            		{
-            			return ((Award[]) (ActiveRecordBase.FindAll(typeof(Award))));
-            		}
-            	
-            		public static void DeleteAll()
-            		{
-            			ActiveRecordBase.DeleteAll( typeof(Award) );
-            		}
-            	}
-            	Employee emp = new Employee();
-            	emp.Name = "john doe";
-            	emp.Save();
-            	
-            	Award award = new Award(emp);
-            	award.Description = "Invisible employee";
-            	award.Save();
-            </code>
-            </example>
-            <remarks>
-            Usually classes that uses the primary key
-            generated elsewhere (foreign) uses the PrimaryKey attribute with the
-            generator type <c>PrimaryKeyType.Foreign</c>
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.MapType">
-            <summary>
-            Allows one to reference a different type
-            than the property type
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.Cascade">
-            <summary>
-            From NHibernate docs: specifies which operations should be 
-            cascaded from the parent object to the associated object.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.Fetch">
-            <summary>
-            From NHibernate docs: Chooses between outer-join fetching 
-            or sequential select fetching.
-            </summary>
-            <remarks>
-            Defaults to <see cref="F:Castle.ActiveRecord.FetchEnum.Select"/>
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.PropertyRef">
-            <summary>
-            From NHibernate docs: The name of a property of the 
-            associated class that is joined to the primary key 
-            of this class. If not specified, the primary key of 
-            the associated class is used.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.Constrained">
-            <summary>
-            From NHibernate docs: specifies that a foreign key 
-            constraint on the primary key of the mapped table 
-            references the table of the associated class. 
-            This option affects the order in which Save() and 
-            Delete() are cascaded (and is also used by the 
-            schema export tool).
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.OneToOneAttribute.ForeignKey">
-            <summary>
-            Gets or sets the name of the foreign key constraint generated for 
-            an association. NHibernate will only use the ForeignKey name one 
-            the inherited class and Constrained = true.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.PrimaryKeyType">
-            <summary>
-            Define the possible strategies to set the Primary Key values
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Identity">
-            <summary>
-            Use Identity column (auto number)
-            Note: This force an immediate call to the DB when Create() is called
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Sequence">
-            <summary>
-            Use a sequence
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.HiLo">
-            <summary>
-            Use the HiLo algorithm to get the next value
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.SeqHiLo">
-            <summary>
-            Use a sequence and a HiLo algorithm - better performance on Oracle
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidHex">
-            <summary>
-            Use the hex representation of a unique identifier
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.UuidString">
-            <summary>
-            Use the string representation of a unique identifier
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Guid">
-            <summary>
-            Generate a Guid for the primary key
-            Note: You should prefer using GuidComb over this value.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.GuidComb">
-            <summary>
-            Generate a Guid in sequence, so it will have better insert performance in the DB.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Native">
-            <summary>
-            Use an identity or sequence if supported by the database, otherwise, use the HiLo algorithm
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Assigned">
-            <summary>
-            The primary key value is always assigned.
-            Note: using this you will lose the ability to call Save(), and will need to call Create() or Update()
-            explicitly.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Foreign">
-            <summary>
-            This is a foreign key to another table
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Counter">
-            <summary>
-            Returns a <c>Int64</c> constructed from the system
-            time and a counter value.
-            </summary>
-            <remarks>
-            Not safe for use in a clustser
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Increment">
-            <summary>
-            Returns a <c>Int64</c>, constructed by counting from 
-            the maximum primary key value at startup. 
-            </summary>
-            <remarks>
-            Not safe for use in a cluster
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.PrimaryKeyType.Custom">
-            <summary>
-            A custom generator will be provided. See <see cref="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator"/>
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.PrimaryKeyAttribute">
-            <summary>
-            Indicates the property which is the primary key.
-            </summary>
-            <example><code>
-            public class Blog : ActiveRecordBase
-            {
-            	...
-            	
-            	[PrimaryKey(PrimaryKeyType.Native)]
-            	public int Id
-            	{
-            		get { return _id; }
-            		set { _id = value; }
-            	}
-            </code></example>
-        </member>
-        <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
-            </summary>
-            <param name="customGenerator">A custom identifier 
-            generator (that implements <see cref="T:NHibernate.Id.IIdentifierGenerator"/>).</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(Castle.ActiveRecord.PrimaryKeyType,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-            <param name="column">The PK column.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.PrimaryKeyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.PrimaryKeyAttribute"/> class.
-            </summary>
-            <param name="column">The PK column.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Generator">
-            <summary>
-            Gets or sets the generator.
-            </summary>
-            <value>The generator.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.UnsavedValue">
-            <summary>
-            Gets or sets the unsaved value.
-            </summary>
-            <value>The unsaved value.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.SequenceName">
-            <summary>
-            Gets or sets the name of the sequence.
-            </summary>
-            <value>The name of the sequence.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.ColumnType">
-            <summary>
-            Gets or sets the type of the column.
-            </summary>
-            <value>The type of the column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Length">
-            <summary>
-            Gets or sets the length of values in the column
-            </summary>
-            <value>The length.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.CustomGenerator">
-            <summary>
-            Gets or sets the custom generator. 
-            The generator must implement <see cref="T:NHibernate.Id.IIdentifierGenerator"/>
-            </summary>
-            <value>The custom generator type.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.PrimaryKeyAttribute.Params">
-            <summary>
-            Comma separated value of parameters to the generator
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.PropertyAccess">
-            <summary>
-            Define the various access strategies NHibernate will use to set/get the value
-            for this property.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.Property">
-            <summary>
-            Use the property get/set methods to get and set the value of this property
-            </summary>
-            <example>
-            <code>
-            [Property(Access=PropertyAccess.Property)]
-            public string UserName { get {... } set { ... } }
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.Field">
-            <summary>
-            Use the field to get/set the value. (Only valid when specify on a field).
-            </summary>
-            <example>
-            <code>
-            [Property(Access=PropertyAccess.Field)]
-            public string UserName; // notice this is a field, not property.
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcase">
-            <summary>
-            Use the field that is the backing store for this property to get/set the value of this property.
-            The field is using the same name as the property, in camel case.
-            </summary>
-            <example>
-            <code>
-            string userName;//this will be use to get or set the value
-            
-            [Property(Access=PropertyAccess.FieldCamelCase)]
-            public string UserName { get {... } set { ... } }
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.FieldCamelcaseUnderscore">
-            <summary>
-            Use the field that is the backing store for this property to get/set the value of this property.
-            The field is using the same name as the property, in camel case and with an initial underscore
-            </summary>
-            <example>
-            <code>
-            string _userName;//this will be use to get or set the value
-            
-            [Property(Access=PropertyAccess.FieldCamelcaseUnderscore)]
-            public string UserName { get {... } set { ... } }
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.FieldPascalcaseMUnderscore">
-            <summary>
-            Use the field that is the backing store for this property to get/set the value of this property.
-            The field is using the same name as the property, in pascal case and with an initial m and then underscore.
-            m_Name for the property Name.
-            </summary>
-            <example>
-            <code>
-            string m_UserName;//this will be use to get or set the value
-            
-            [Property(Access=PropertyAccess.FieldPascalcaseMUnderscore)]
-            public string UserName { get {... } set { ... } }
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.FieldLowercaseUnderscore">
-            <summary>
-            Use the field that is the backing store for this property to get/set the value of this property.
-            The field is using the same name as the property, in all lower case and with inital underscore
-            </summary>
-            <example>
-            <code>
-            string _username;//this will be use to get or set the value
-            
-            [Property(Access=PropertyAccess.FieldLowercaseUnderscore)]
-            public string UserName { get {... } set { ... } }
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcase">
-            <summary>
-            Use the property' getter to get the value, and use the field with the same name and in camel case
-            in order to set it.
-            </summary>
-            <example>
-            <code>
-            string _userName;//this will be use to set the value
-            
-            [Property(Access=PropertyAccess.NosetterCamelcase)]
-            public string UserName { get {... } set { ... } } // this will be used just to get the value
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterCamelcaseUnderscore">
-            <summary>
-            Use the property' getter to get the value, and use the field with the same name and in camel case
-            with initial "_" in order to set it.
-            </summary>
-            <example>
-            <code>
-            string _userName;//this will be use to set the value
-            
-            [Property(Access=PropertyAccess.NosetterCamelcaseUnderscore)]
-            public string UserName { get {... } set { ... } } // this will be used just to get the value
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterPascalcaseMUndersc">
-            <summary>
-            Use the property' getter to get the value, and use the field with the same name and in pascal case
-            with initial "m_" in order to set it.
-            </summary>
-            <example>
-            <code>
-            string m_UserName;//this will be use to set the value
-            
-            [Property(Access=PropertyAccess.NosetterPascalcaseMUndersc)]
-            public string UserName { get {... } set { ... } } // this will be used just to get the value
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercaseUnderscore">
-            <summary>
-            Use the property' getter to get the value, and use the field with the same name and in lower case
-            with initial "_" in order to set it.
-            </summary>
-            <example>
-            <code>
-            string _username;//this will be use to set the value
-            
-            [Property(Access=PropertyAccess.NosetterLowercaseUnderscore)]
-            public string UserName { get {... } set { ... } } // this will be used just to get the value
-            </code>
-            </example>
-        </member>
-        <member name="F:Castle.ActiveRecord.PropertyAccess.NosetterLowercase">
-            <summary>
-            Use the property' getter to get the value, and use the field with the same name and in lower case
-            in order to set it.
-            </summary>
-            <example>
-            <code>
-            string username;//this will be use to set the value
-            
-            [Property(Access=PropertyAccess.NosetterLowercase)]
-            public string UserName { get {... } set { ... } } // this will be used just to get the value
-            </code>
-            </example>
-        </member>
-        <member name="T:Castle.ActiveRecord.PropertyAccessHelper">
-            <summary>
-            Utility class to help convert between <see cref="T:Castle.ActiveRecord.PropertyAccess"/> values and
-            NHiberante's access strategies.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.PropertyAccessHelper.ToString(Castle.ActiveRecord.PropertyAccess)">
-            <summary>
-            Convert <param name="access"/> to its NHibernate string 
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.RawXmlMappingAttribute">
-            <summary>
-            Abstract base class for custom attributes that can generate XML and return it directly.
-            This allows to customize the generate the XML passed to NHibernate in a flexible way.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.RawXmlMappingAttribute.GetMappings">
-            <summary>
-            Get the mapping xml to add to NHibernate's configuration.
-            Note that we allow to return more than a single mapping, each string is 
-            treated as a seperated document.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.RelationType">
-            <summary>
-            Define the relation type for a relation.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.Guess">
-            <summary>
-            Let Active Record guess what is the type of the relation.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.Bag">
-            <summary>
-            An bag of items (allow duplicates)
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.Set">
-            <summary>
-            A set of unique items
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.IdBag">
-            <summary>
-            A bag of items with id
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.Map">
-            <summary>
-            Map of key/value pairs (IDictionary)
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.RelationType.List">
-            <summary>
-            A list of items - position in the list has meaning
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.TimestampAttribute">
-            <summary>
-            Specify that this property is used for timestamping this entity
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TimestampAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TimestampAttribute"/> class.
-            </summary>
-            <param name="column">The column name</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.TimestampAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.VersionAttribute">
-            <summary>
-            This attribute is used to specify that a property is the versioning property of the class
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.VersionAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.VersionAttribute"/> class.
-            </summary>
-            <param name="column">The column.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.VersionAttribute.Column">
-            <summary>
-            Gets or sets the column name
-            </summary>
-            <value>The column.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.VersionAttribute.Type">
-            <summary>
-            Gets or sets the type of the column (should be an integer of some type)
-            </summary>
-            <value>The type.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.VersionAttribute.UnsavedValue">
-            <summary>
-            Gets or sets the unsaved value for this column
-            </summary>
-            <value>The unsaved value.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler">
-            <summary>
-            Reads the configuration from a entry 'activerecord'
-            in the xml associated with the AppDomain
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource">
-            <summary>
-            Source of configuration based on Xml 
-            source like files, streams or readers.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource">
-            <summary>
-            Usefull for test cases.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.IConfigurationSource">
-            <summary>
-            Abstracts the source of configuration for the framework.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.IConfigurationSource.GetConfiguration(System.Type)">
-            <summary>
-            Implementors should return an <see cref="T:Castle.Core.Configuration.IConfiguration"/> 
-            instance
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.ThreadScopeInfoImplementation">
-            <summary>
-            Implementors should return the type that implements
-            the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.SessionFactoryHolderImplementation">
-            <summary>
-            Implementors should return the type that implements 
-            the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.NamingStrategyImplementation">
-            <summary>
-            Implementors should return the type that implements
-            the interface NHibernate.Cfg.INamingStrategy
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.Debug">
-            <summary>
-            Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
-            </summary>
-            <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.IsLazyByDefault">
-            <summary>
-            Gets a value indicating whether the entities should be lazy by default.
-            </summary>
-            <value>
-            	<c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.PluralizeTableNames">
-            <summary>
-            Gets a value indicating whether table names are assumed plural by default. 
-            </summary>
-            <value>
-            	<c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IConfigurationSource.VerifyModelsAgainstDBSchema">
-            <summary>
-            Gets or sets a value indicating whether the models should be verified against the db schema on Initialisation.
-            </summary>
-            <value>
-            	<c>true</c> if models should be verified; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.GetConfiguration(System.Type)">
-            <summary>
-            Return an <see cref="T:Castle.Core.Configuration.IConfiguration"/> for the specified type.
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String)">
-            <summary>
-            Builds a InPlaceConfigurationSource set up to access a MS SQL server database using integrated security.
-            </summary>
-            <param name="server">The server.</param>
-            <param name="initialCatalog">The initial catalog.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.BuildForMSSqlServer(System.String,System.String,System.String,System.String)">
-            <summary>
-            Builds a InPlaceConfigurationSource set up to access a MS SQL server database using the specified username and password.
-            </summary>
-            <param name="server">The server.</param>
-            <param name="initialCatalog">The initial catalog.</param>
-            <param name="username">The username.</param>
-            <param name="password">The password.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Build(Castle.ActiveRecord.Framework.Config.DatabaseType,System.String)">
-            <summary>
-            Builds an InPlaceConfiguratioSource for the specified database.
-            </summary>
-            <param name="database">The database.</param>
-            <param name="connectionString">The connection string.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Adds the specified type with the properties
-            </summary>
-            <param name="type">The type.</param>
-            <param name="properties">The properties.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Add(System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Adds the specified type with configuration
-            </summary>
-            <param name="type">The type.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpThreadInfoType(System.Boolean,System.String)">
-            <summary>
-            Sets the type of the thread info.
-            </summary>
-            <param name="isWeb">if we run in a web context or not</param>
-            <param name="customType">Type of the custom implementation</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpSessionFactoryHolderType(System.String)">
-            <summary>
-            Sets the type of the session factory holder.
-            </summary>
-            <param name="customType">Custom implementation</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetUpNamingStrategyType(System.String)">
-            <summary>
-            Sets the type of the naming strategy.
-            </summary>
-            <param name="customType">Custom implementation type name</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetDebugFlag(System.Boolean)">
-            <summary>
-            Sets the debug flag.
-            </summary>
-            <param name="isDebug">if set to <c>true</c> Active Record will produce debug information.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetIsLazyByDefault(System.Boolean)">
-            <summary>
-            Set whatever entities are lazy by default or not.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetVerifyModelsAgainstDBSchema(System.Boolean)">
-            <summary>
-            Sets the debug flag.
-            </summary>
-            <param name="verifyModelsAgainstDBSchema">if set to <c>true</c> Active Record will verify the models against the db schema on startup.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SetPluralizeTableNames(System.Boolean)">
-            <summary>
-            Sets the pluralizeTableNames flag.
-            </summary>
-            <param name="pluralize">if set to <c>true</c> Active Record will pluralize inferred table names.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ProcessConfiguration(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Processes the configuration applying any substitutions.
-            </summary>
-            <param name="config">The configuration</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.ThreadScopeInfoImplementation">
-            <summary>
-            Return a type that implements
-            the interface <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.SessionFactoryHolderImplementation">
-            <summary>
-            Return a type that implements
-            the interface <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.NamingStrategyImplementation">
-            <summary>
-            Return a type that implements
-            the interface NHibernate.Cfg.INamingStrategy
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.Debug">
-            <summary>
-            Gets a value indicating whether this <see cref="T:Castle.ActiveRecord.Framework.IConfigurationSource"/> produce debug information
-            </summary>
-            <value><c>true</c> if debug; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsLazyByDefault">
-            <summary>
-            Gets a value indicating whether the entities should be lazy by default.
-            </summary>
-            <value>
-            	<c>true</c> if entities should be lazy by default; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.PluralizeTableNames">
-            <summary>
-            Gets a value indicating whether table names are assumed plural by default. 
-            </summary>
-            <value>
-            	<c>true</c> if table names should be pluralized by default; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.VerifyModelsAgainstDBSchema">
-            <summary>
-            Gets or Sets a value indicating whether the models should be verified against the db schema on Initialisation.
-            </summary>
-            <value>
-            	<c>true</c> if models should be verified; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.InPlaceConfigurationSource.IsRunningInWebApp">
-            <summary>
-            Sets a value indicating whether this instance is running in web app.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is running in web app; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
-            </summary>
-            <param name="xmlFileName">Name of the XML file.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.Stream)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
-            </summary>
-            <param name="stream">The stream.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.#ctor(System.IO.TextReader)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource"/> class.
-            </summary>
-            <param name="reader">The reader.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.PopulateSource(System.Xml.XmlNode)">
-            <summary>
-            Populate this instance with values from the given XML node
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.XmlConfigurationSource.BuildProperties(System.Xml.XmlNode)">
-            <summary>
-            Builds the configuration properties.
-            </summary>
-            <param name="node">The node.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
-            <summary>
-            Creates a configuration section handler.
-            </summary>
-            <param name="parent"></param>
-            <param name="configContext">Configuration context object.</param>
-            <param name="section"></param>
-            <returns>The created section handler object.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler.Instance">
-            <summary>
-            Gets the sole instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Config.DatabaseType">
-            <summary>
-            Enum for database types support for configuration construction. 
-            Not to be confused by databases supported by ActiveRecord
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Config.DatabaseType.MSSQLServer">
-            <summary>
-            Microsoft SQL Server
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel">
-            <summary>
-            This model of a full Active Record persistent class.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitable">
-            <summary>
-            For implementing the Visitor pattern.
-            All the nodes in the model implements this interface
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitable.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.type2Model">
-            <summary>
-            The mapping between a type and a model
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isDebug">
-            <summary>
-            Whatever Active Record will generate debug information or not
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.isLazyByDefault">
-            <summary>
-            Whatever types that does not explicitly state that they are lazy should be lazy.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.pluralizeTableNames">
-            <summary>
-            Whether the default inferred table name is plural
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Used internally register an association between a type and its model
-            </summary>
-            <param name="arType"></param>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModel(System.Type)">
-            <summary>
-            Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for a given ActiveRecord class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetModels">
-            <summary>
-            Gets an array containing the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> for every registered ActiveRecord class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.GetNonProxy(System.Type)">
-            <summary>
-            Get the base type is the object is lazy
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Parent">
-            <summary>
-            Gets or sets the parent model
-            </summary>
-            <value>The parent.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Type">
-            <summary>
-            Gets the type for this model
-            </summary>
-            <value>The type.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClassBase">
-            <summary>
-            Gets or sets a value indicating whether this instance is joined sub class base.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is joined sub class base; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorBase">
-            <summary>
-            Gets or sets a value indicating whether this instance is discriminator base.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is discriminator base; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsDiscriminatorSubClass">
-            <summary>
-            Gets or sets a value indicating whether this instance is discriminator sub class.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is discriminator sub class; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsJoinedSubClass">
-            <summary>
-            Gets or sets a value indicating whether this instance is joined sub class.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is joined sub class; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedType">
-            <summary>
-            Gets or sets a value indicating whether this instance is nested type.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is nested type; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.IsNestedCompositeType">
-            <summary>
-            Gets or sets a value indicating whether this instance is nested type.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is nested type; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ActiveRecordAtt">
-            <summary>
-            Gets or sets the active record attribute
-            </summary>
-            <value>The active record att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Key">
-            <summary>
-            Used only by joined subclasses
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Timestamp">
-            <summary>
-            Gets or sets the timestamp model
-            </summary>
-            <value>The timestamp.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Version">
-            <summary>
-            Gets or sets the version model
-            </summary>
-            <value>The version.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Imports">
-            <summary>
-            Gets all the imports
-            </summary>
-            <value>The imports.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Properties">
-            <summary>
-            Gets all the properties
-            </summary>
-            <value>The properties.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Fields">
-            <summary>
-            Gets all the fields
-            </summary>
-            <value>The fields.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.ComponentParent">
-            <summary>
-            If the object is a component, will return the objects declared parent property.
-            There should only be one, but implemented as a list
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasManyToAny">
-            <summary>
-            Gets the list of [has many to any] models
-            </summary>
-            <value>The has many to any.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Anys">
-            <summary>
-            Gets the list of [any] model
-            </summary>
-            <value>The anys.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Classes">
-            <summary>
-            Gets the list of the derived classes
-            </summary>
-            <value>The classes.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.JoinedClasses">
-            <summary>
-            Gets the list of derived joined classes.
-            </summary>
-            <value>The joined classes.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Components">
-            <summary>
-            Gets the list of components.
-            </summary>
-            <value>The components.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.BelongsTo">
-            <summary>
-            Gets the list of [belongs to] models
-            </summary>
-            <value>The belongs to.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasMany">
-            <summary>
-            Gets the list of [has many] models
-            </summary>
-            <value>The has many.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.HasAndBelongsToMany">
-            <summary>
-            Gets the list of [has and belongs to many] models
-            </summary>
-            <value>The has and belongs to many.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.OneToOnes">
-            <summary>
-            Gets the list of [one to one] models
-            </summary>
-            <value>The one to ones.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CollectionIDs">
-            <summary>
-            Gets the list of [collection id] models
-            </summary>
-            <value>The collection I ds.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.PrimaryKey">
-            <summary>
-            For unique Primary keys
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeKey">
-            <summary>
-            For Composite Primary keys
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Hilos">
-            <summary>
-            Gets the list of [hilo] models
-            </summary>
-            <value>The hilos.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.NotMappedProperties">
-            <summary>
-            Gets the list of  properties not mapped .
-            </summary>
-            <value>The not mapped properties.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.Validators">
-            <summary>
-            Gets the validators.
-            </summary>
-            <value>The validators.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.UseAutoImport">
-            <summary>
-            Gets a value indicating whether to use auto import
-            </summary>
-            <value><c>true</c> if should use auto import; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel.CompositeUserType">
-            <summary>
-            Gets the composite user types properties.
-            </summary>
-            <value>The type of the composite user.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.AnyModel">
-            <summary>
-            Model for [Any] association, a polymorphic association without common base class
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.AnyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.AnyModel"/> class.
-            </summary>
-            <param name="prop">The prop.</param>
-            <param name="anyAtt">Any att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.AnyAtt">
-            <summary>
-            Gets the [Any] attribute
-            </summary>
-            <value>Any att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.AnyModel.MetaValues">
-            <summary>
-            Gets or sets the meta values.
-            </summary>
-            <value>The meta values.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel">
-            <summary>
-            Model for BelongTo - A many to one assoication between persistent entities.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.BelongsToAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.BelongsToModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="belongsToAtt">The belongs to att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.BelongsToModel.BelongsToAtt">
-            <summary>
-            Gets the belongs to attribute
-            </summary>
-            <value>The belongs to att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel">
-            <summary>
-            This is used in IdBag scenario to specify to collection id.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CollectionIDAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CollectionIDModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="collAtt">The coll att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.CollectionIDAtt">
-            <summary>
-            Gets the collection ID att.
-            </summary>
-            <value>The collection ID att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CollectionIDModel.Hilo">
-            <summary>
-            Gets or sets the hilo.
-            </summary>
-            <value>The hilo.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel">
-            <summary>
-            Model for representing a composite key
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeKeyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="pkAtt">The pk att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeKeyModel.CompositeKeyAtt">
-            <summary>
-            Gets the composite key att.
-            </summary>
-            <value>The composite key att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel">
-            <summary>
-            Model for representing a Composite User type map.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.CompositeUserTypeAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel"/> class.
-            </summary>
-            <param name="prop">The property marked with the attribute.</param>
-            <param name="attribute">The metadata attribute.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Property">
-            <summary>
-            Gets the property marked with the attribute.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel.Attribute">
-            <summary>
-            Gets the attribute instance.
-            </summary>
-            <value>The attribute.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel">
-            <summary>
-             This model is used to represent a dependent object value type (&lt;composite-element/&gt; - in NHibernate talk).
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-             Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.DependentObjectModel"/> class.
-            </summary>
-             <param name="propInfo">The prop info.</param>
-             <param name="hasManyAtt">The nested att.</param>
-             <param name="dependentObjectModel">The nested model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.Model">
-            <summary>
-            Gets the model.
-            </summary>
-            <value>The model.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.DependentObjectModel.HasManyAtt">
-            <summary>
-            Gets the has many attribute
-            </summary>
-            <value>The has many att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.FieldModel">
-            <summary>
-            Model for a persitent property that uses a field to get/set the values.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.#ctor(System.Reflection.FieldInfo,Castle.ActiveRecord.FieldAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.FieldModel"/> class.
-            </summary>
-            <param name="field">The field.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.FieldModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.Field">
-            <summary>
-            Gets the field.
-            </summary>
-            <value>The field.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.FieldModel.FieldAtt">
-            <summary>
-            Gets the field attribute
-            </summary>
-            <value>The field att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel">
-            <summary>
-            Model to HasAndBelongsToMany, which is used to model a many to many assoication.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasAndBelongsToManyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="hasManyAtt">The has many att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.HasManyAtt">
-            <summary>
-            Gets the has many attribute
-            </summary>
-            <value>The has many att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel.CollectionID">
-            <summary>
-            Gets or sets the collection ID.
-            </summary>
-            <value>The collection ID.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyModel">
-            <summary>
-            Model to represent a HasMany ( one to many ) association
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="hasManyAtt">The has many att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.HasManyAtt">
-            <summary>
-            Gets the has many attribute
-            </summary>
-            <value>The has many att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyModel.DependentObjectModel">
-            <summary>
-            Gets/Sets the the dependent object model
-            </summary>
-            <value>The dependent object model.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel">
-            <summary>
-            This model represent a &lt;many-to-any/&gt; polymorphic association
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HasManyToAnyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel"/> class.
-            </summary>
-            <param name="prop">The prop.</param>
-            <param name="hasManyToAnyAtt">The has many to any att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.HasManyToAnyAtt">
-            <summary>
-            Gets the has many to any attribute
-            </summary>
-            <value>The has many to any att.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Configuration">
-            <summary>
-            Gets the configuration.
-            </summary>
-            <value>The configuration.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.MetaValues">
-            <summary>
-            Gets or sets the meta values.
-            </summary>
-            <value>The meta values.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config">
-            <summary>
-            I need this class to pass special configuration for the many-to-any
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.#ctor(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config.Parent">
-            <summary>
-            Gets or sets the parent model
-            </summary>
-            <value>The parent.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.HiloModel">
-            <summary>
-            Model for HiLo algorithm used to generate primary key values
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.HiloAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.HiloModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="hiloAtt">The hilo att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.HiloModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.HiloModel.HiloAtt">
-            <summary>
-            Gets the hilo attribute
-            </summary>
-            <value>The hilo att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.ImportModel">
-            <summary>
-            Model for importing classes so HQL queries can use them more easily.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.#ctor(Castle.ActiveRecord.ImportAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ImportModel"/> class.
-            </summary>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ImportModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ImportModel.ImportAtt">
-            <summary>
-            Gets the import attribute
-            </summary>
-            <value>The import att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.KeyModel">
-            <summary>
-            Model for a joined key property in a joined subclass
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.JoinedKeyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.KeyModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.KeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.KeyModel.JoinedKeyAtt">
-            <summary>
-            Gets the joined key attribute
-            </summary>
-            <value>The joined key att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.NestedModel">
-            <summary>
-            This model is used to represent a nested value type (&lt;component/&gt; - in NHibernate talk).
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedAttribute,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="nestedAtt">The nested att.</param>
-            <param name="nestedModel">The nested model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.NestedModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Model">
-            <summary>
-            Gets the model.
-            </summary>
-            <value>The model.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.NestedModel.NestedAtt">
-            <summary>
-            Gets the nested attribute
-            </summary>
-            <value>The nested att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel">
-            <summary>
-            This model is used to represent a nested value type's parent (&lt;parent /&gt; - in NHibernate talk).
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.NestedParentReferenceAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="nestedParentAtt">The parent att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel.NestedParentAtt">
-            <summary>
-            Gets the nested attribute
-            </summary>
-            <value>The nested att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel">
-            <summary>
-            Model One To One assoication
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.OneToOneAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.OneToOneModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.OneToOneModel.OneToOneAtt">
-            <summary>
-            Gets the one to one attribute
-            </summary>
-            <value>The one to one att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel">
-            <summary>
-            Model for a Primary Key
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PrimaryKeyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-            <param name="pkAtt">The pk att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel.PrimaryKeyAtt">
-            <summary>
-            Gets the primary key attribute
-            </summary>
-            <value>The primary key att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.PropertyModel">
-            <summary>
-            Model for a simple persistent property
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.PropertyAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.PropertyModel"/> class.
-            </summary>
-            <param name="prop">The prop.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.PropertyModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.PropertyModel.PropertyAtt">
-            <summary>
-            Gets the property attribute
-            </summary>
-            <value>The property att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.TimestampModel">
-            <summary>
-            Model for [Timestamp] properties
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.TimestampAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.TimestampModel"/> class.
-            </summary>
-            <param name="prop">The prop.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.TimestampModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.TimestampModel.TimestampAtt">
-            <summary>
-            Gets the timestamp attribute
-            </summary>
-            <value>The timestamp att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.VersionModel">
-            <summary>
-            Model for version property on an entity
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.#ctor(System.Reflection.PropertyInfo,Castle.ActiveRecord.VersionAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.VersionModel"/> class.
-            </summary>
-            <param name="prop">The prop.</param>
-            <param name="att">The att.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.VersionModel.Accept(Castle.ActiveRecord.Framework.Internal.IVisitor)">
-            <summary>
-            Accepts the specified visitor and call the relevant IVisitor.Visit***() method
-            </summary>
-            <param name="visitor">The visitor.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.VersionModel.VersionAtt">
-            <summary>
-            Gets the version attribute
-            </summary>
-            <value>The version att.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor">
-            <summary>
-            Base class for visitors that needs to traverse the entire Active Record Model
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.IVisitor">
-            <summary>
-            For implementign the visitor pattern.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Visits the top level of the model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
-            <summary>
-            Visits the primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
-            <summary>
-            Visits the composite primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
-            <summary>
-            Visits the has many to any association
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
-            <summary>
-            Visits any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
-            <summary>
-            Visits the property.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
-            <summary>
-            Visits the field.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
-            <summary>
-            Visits the component parent reference
-            </summary>
-            <param name="referenceModel">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
-            <summary>
-            Visits the version.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
-            <summary>
-            Visits the timestamp.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
-            <summary>
-            Visits the key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
-            <summary>
-            Visits the belongs to association
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
-            <summary>
-            Visits the has many association
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
-            <summary>
-            Visits the one to one association
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
-            <summary>
-            Visits the has and belongs to many association
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
-            <summary>
-            Visits the hilo strategy
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
-            <summary>
-            Visits the nested (component) model
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
-            <summary>
-            Visits the collection ID.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
-            <summary>
-            Visits the has many to any configuration
-            </summary>
-            <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
-            <summary>
-            Visits the import statement
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
-            <summary>
-            Visits the dependent object model
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.IVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
-            <summary>
-            Visits the custom composite user type.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNode(Castle.ActiveRecord.Framework.Internal.IVisitable)">
-            <summary>
-            Visits the node.
-            </summary>
-            <param name="visitable">The visitable.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNodes(System.Collections.IEnumerable)">
-            <summary>
-            Visits the nodes.
-            </summary>
-            <param name="nodes">The nodes.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Visits the model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
-            <summary>
-            Visits the primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
-            <summary>
-            Visits the composite primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
-            <summary>
-            Visits the has many to any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
-            <summary>
-            Visits the property.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
-            <summary>
-            Visits the field.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
-            <summary>
-            Visits the component parent
-            </summary>
-            <param name="referenceModel">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
-            <summary>
-            Visits any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
-            <summary>
-            Visits the version.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
-            <summary>
-            Visits the timestamp.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
-            <summary>
-            Visits the key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
-            <summary>
-            Visits the belongs to.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
-            <summary>
-            Visits the has many.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
-            <summary>
-            Visits the one to one.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
-            <summary>
-            Visits the has and belongs to many.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
-            <summary>
-            Visits the hilo.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
-            <summary>
-            Visits the nested.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
-            <summary>
-            Visits the collection ID.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
-            <summary>
-            Visits the has many to any config.
-            </summary>
-            <param name="hasManyToAnyConfigModel">The has many to any config model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
-            <summary>
-            Visits the import.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
-            <summary>
-            Visits the Dependent Object ร 
-            </summary>
-            <param name="model">The model</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
-            <summary>
-            Visits the custom composite user type.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AbstractDepthFirstVisitor.GuessType(System.Type,System.Type)">
-            <summary>
-            Guesses the type of the other end.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="propertyType">Type of the property.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor">
-            <summary>
-            Connects <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with their parents 
-            <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor"/> class.
-            </summary>
-            <param name="arCollection">The ar collection.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Visits the model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
-            <summary>
-            Visits the nested.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
-            <summary>
-            Visits the collection ID.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.GraphConnectorVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
-            <summary>
-            Visits the hilo model
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor">
-            <summary>
-            Traverse the tree checking the semantics of the relation and
-            association. The goal is to raise clear exceptions with tips of how 
-            to fix any error.
-            It also tries to infer as much information from the class / attribute model as possible so it can
-            complete the missing information without the user needing to specify it.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.#ctor(Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor"/> class.
-            </summary>
-            <param name="arCollection">The ar collection.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Visits the model.
-            </summary>
-            <remarks>
-            Check that the model:
-             - Define only a discriminator or a join subclass, not both
-             - Doesn't specify version/timestamp property on a joined subclass / discriminator subclass
-             - Validate that the custom entity persister implements IEntityPersister
-             - Validate the joined subclasses has a [JoinedKey] to map back to the parent table
-             - Validate that the class has a PK
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
-            <summary>
-            Visits the primary key.
-            </summary>
-            <remarks>
-            Infer column name and the reverse property if using [OneToOne]
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
-            <summary>
-            Visits the composite primary key.
-            </summary>
-            <remarks>
-            Validate that the composite key type is implementing GetHashCode() and Equals(), is mark serializable.
-            Validate that the compose key is compose of two or more columns
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
-            <summary>
-            Visits the property.
-            </summary>
-            <remarks>
-            Infer column name and whatever this propery can be null or not
-            Also catch common mistake of try to use [Property] on an entity, instead of [BelongsTo]
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
-            <summary>
-            Visits the field.
-            </summary>
-            <remarks>
-            Infer column name and nullablity
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
-            <summary>
-            Visits the key.
-            </summary>
-            <remarks>
-            Infer column name
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
-            <summary>
-            Visits the version.
-            </summary>
-            <remarks>
-            Infer column name
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
-            <summary>
-            Visits the timestamp.
-            </summary>
-            <remarks>
-            Infer column name
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
-            <summary>
-            Visits the belongs to.
-            </summary>
-            <remarks>
-            Infer column name and type
-            Verify that the property is virtual if the class was marked lazy.
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
-            <summary>
-            Visit the has many to any
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
-            <summary>
-            Visits any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
-            <summary>
-            Visits the has many.
-            </summary>
-            <remarks>
-            Guess the type of the relation, if not specified explicitly
-            Verify that the assoication is valid on [HasMany]
-            Validate that required information is specified
-            Infer the other side of the assoication and grab require data from it
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
-            <summary>
-            Visits the has and belongs to many.
-            </summary>
-            <remarks>
-            Verify that a link table was specified
-            Verify that a key was specified and that it is valid 
-            Verify that required information was specified
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
-            <summary>
-            Visits the one to one.
-            </summary>
-            <remarks>
-            Infer the type on the other side
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
-            <summary>
-            Visits the nested model
-            </summary>
-            <remarks>
-            Infer the column name and applies and column prefixes specified
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
-            <summary>
-            Visits the custom composite user type.
-            </summary>
-            <remarks>
-            Apply any column prefixes specified
-            </remarks>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetIndexTypeFromDictionary(System.Type)">
-            <summary>
-            Gets the index type of a mapped dictionary.
-            </summary>
-            <param name="propertyType">Type of the property.</param>
-            <returns>The index type of a map element</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.SemanticVerifierVisitor.GetMapTypeFromDictionary(System.Type)">
-            <summary>
-            Gets the index type of a mapped dictionary.
-            </summary>
-            <param name="propertyType">Type of the property.</param>
-            <returns>The index type of a map element</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor">
-            <summary>
-            Traverse the tree emitting proper xml configuration
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Reset">
-            <summary>
-            Resets this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.CreateXml(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Creates the XML.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Visits the model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitPrimaryKey(Castle.ActiveRecord.Framework.Internal.PrimaryKeyModel)">
-            <summary>
-            Visits the primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositePrimaryKey(Castle.ActiveRecord.Framework.Internal.CompositeKeyModel)">
-            <summary>
-            Visits the composite primary key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitImport(Castle.ActiveRecord.Framework.Internal.ImportModel)">
-            <summary>
-            Visits the import.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitProperty(Castle.ActiveRecord.Framework.Internal.PropertyModel)">
-            <summary>
-            Visits the property.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitField(Castle.ActiveRecord.Framework.Internal.FieldModel)">
-            <summary>
-            Visits the field.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNestedParentReference(Castle.ActiveRecord.Framework.Internal.NestedParentReferenceModel)">
-            <summary>
-            Visits the parent
-            </summary>
-            <param name="referenceModel">The reference model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitAny(Castle.ActiveRecord.Framework.Internal.AnyModel)">
-            <summary>
-            Visits any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAny(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel)">
-            <summary>
-            Visits the has many to any.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasManyToAnyConfig(Castle.ActiveRecord.Framework.Internal.HasManyToAnyModel.Config)">
-            <summary>
-            Visits the has many to any config.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitVersion(Castle.ActiveRecord.Framework.Internal.VersionModel)">
-            <summary>
-            Visits the version.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitTimestamp(Castle.ActiveRecord.Framework.Internal.TimestampModel)">
-            <summary>
-            Visits the timestamp.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitKey(Castle.ActiveRecord.Framework.Internal.KeyModel)">
-            <summary>
-            Visits the key.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitOneToOne(Castle.ActiveRecord.Framework.Internal.OneToOneModel)">
-            <summary>
-            Visits the one to one.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitBelongsTo(Castle.ActiveRecord.Framework.Internal.BelongsToModel)">
-            <summary>
-            Visits the belongs to.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasMany(Castle.ActiveRecord.Framework.Internal.HasManyModel)">
-            <summary>
-            Visits the has many.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.HasAndBelongsToManyModel)">
-            <summary>
-            Visits the has and belongs to many.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitNested(Castle.ActiveRecord.Framework.Internal.NestedModel)">
-            <summary>
-            Visits the nested.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitDependentObject(Castle.ActiveRecord.Framework.Internal.DependentObjectModel)">
-            <summary>
-            Visits the dependent object.
-            </summary>
-            <param name="model">The model</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCollectionID(Castle.ActiveRecord.Framework.Internal.CollectionIDModel)">
-            <summary>
-            Visits the collection ID.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitHilo(Castle.ActiveRecord.Framework.Internal.HiloModel)">
-            <summary>
-            Visits the hilo.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.VisitCompositeUserType(Castle.ActiveRecord.Framework.Internal.CompositeUserTypeModel)">
-            <summary>
-            Visits the custom composite user type.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.MakeTypeName(System.Type)">
-            <summary>
-            Create a valid name from a type, without including all the version and public key
-            information
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.XmlGenerationVisitor.Xml">
-            <summary>
-            Gets the XML.
-            </summary>
-            <value>The XML.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder">
-            <summary>
-            Bulids an <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from a type and does some inital validation.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Create(System.Type)">
-            <summary>
-            Creates a <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> from the specified type.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.PopulateModel(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.Type)">
-            <summary>
-            Populates the model from tye type
-            </summary>
-            <param name="model">The model.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.GetSafeName(System.String)">
-            <summary>
-            Remove the generic part from the type name.
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.Models">
-            <summary>
-            Gets the models.
-            </summary>
-            <value>The models.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder.ValidatorRegistry">
-            <summary>
-            Gets the validator registry used to create the validators
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection">
-            <summary>
-            Map System.Type to their ActiveRecordModel
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Add(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Adds the specified model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Contains(System.Type)">
-            <summary>
-            Determines whether the collection contains the specified type.
-            </summary>
-            <param name="type">The type.</param>
-            <returns>
-            	<c>true</c> if the collection contains the specified type; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Internal.ActiveRecordModelCollection.Item(System.Type)">
-            <summary>
-            Gets the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/> with the specified type.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator">
-            <summary>
-            Generate xml from assembly level attributes.
-            This is useful if we need to have type-less configuration, such as imports, named queries, etc.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.#ctor">
-            <summary>
-            Create a new instnace
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.Reset">
-            <summary>
-            Reset this generator and prepare to generate xml from new assembly.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.AssemblyXmlGenerator.CreateXmlConfigurations(System.Reflection.Assembly)">
-            <summary>
-            Generate XML from assembly attributes.
-            If it can't find relevant attributes, returns null.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.Inflector">
-            <summary>
-            The Inflector class transforms words from one 
-            form to another. For example, from singular to plural.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Pluralize(System.String)">
-            <summary>
-            Return the plural of a word.
-            </summary>
-            <param name="word">The singular form</param>
-            <returns>The plural form of <paramref name="word"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Singularize(System.String)">
-            <summary>
-            Return the singular of a word.
-            </summary>
-            <param name="word">The plural form</param>
-            <returns>The singular form of <paramref name="word"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.Inflector.Capitalize(System.String)">
-            <summary>
-            Capitalizes a word.
-            </summary>
-            <param name="word">The word to be capitalized.</param>
-            <returns><paramref name="word"/> capitalized.</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier">
-            <summary>
-            Any object which intent to change a NHibernate query must implement
-            this interface.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.IQueryModifier.Apply(NHibernate.IQuery)">
-            <summary>
-            Applies this modifier to the query.
-            </summary>
-            <param name="query">The query</param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter">
-            <summary>
-            Represents a query parameter.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Object,NHibernate.Type.IType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="position">The position.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="position">The position.</param>
-            <param name="value">The value.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.String,System.Collections.ICollection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryParameter"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection,NHibernate.Type.IType)">
-            <remarks>
-            It is important to keep this constructor as is, to avoid
-            confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object,NHibernate.Type.IType)"/>
-            overload.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Collections.ICollection)">
-            <remarks>
-            It is important to keep this constructor as is, to avoid
-            confusion with the <see cref="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.#ctor(System.Int32,System.Object)"/>
-            overload.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Apply(NHibernate.IQuery)">
-            <summary>
-            Add this parameter to the <paramref name="query"/>.
-            </summary>
-            <param name="query">The query</param>
-            <remarks>
-            Is there a cleaner way to do this, without reflection or complex
-            hierarchies?
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Position">
-            <summary>
-            The position of the positional parameter, or <c>-1</c>
-            if this is a named parameter.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Name">
-            <summary>
-            The name of the named parameter, or <c>null</c>
-            if this is a positional parameter.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Value">
-            <summary>
-            The parameter value.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryParameter.Type">
-            <summary>
-            The NHibernate type.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange">
-            <summary>
-            Limits a query to the specified results.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
-            </summary>
-            <param name="firstResult">The first result.</param>
-            <param name="maxResults">The max results.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.#ctor(System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.QueryRange"/> class.
-            </summary>
-            <param name="maxResults">The max results.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.QueryRange.Apply(NHibernate.IQuery)">
-            <summary>
-            Applies this modifier to the query.
-            </summary>
-            <param name="query">The query</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.FirstResult">
-            <summary>
-            Gets the first result.
-            </summary>
-            <value>The first result.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.QueryRange.MaxResults">
-            <summary>
-            Gets the max results.
-            </summary>
-            <value>The max results.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition">
-            <summary>
-            Represents a SQL query return definition.
-            See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition"/> class.
-            </summary>
-            <param name="returnType">Type of the return object.</param>
-            <param name="returnAlias">Gets the alias for the object</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.Castle#ActiveRecord#Queries#Modifiers#IQueryModifier#Apply(NHibernate.IQuery)">
-            <summary>
-            Applies this modifier to the query.
-            </summary>
-            <param name="query">The query</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnType">
-            <summary>
-            Gets the type of the returned object
-            </summary>
-            <value>The type of the return.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.Modifiers.SqlQueryReturnDefinition.ReturnAlias">
-            <summary>
-            Gets the alias for the object
-            </summary>
-            <value>The return alias.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordBaseQuery">
-            <summary>
-            Base class for all ActiveRecord queries.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.IActiveRecordQuery">
-            <summary>
-            Represents an ActiveRecord Query.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.IActiveRecordQuery.Enumerate(NHibernate.ISession)">
-            <summary>
-            Enumerates over the result of the query.
-            Note: Only use if you expect most of your values to already exist in the second level cache!
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.IActiveRecordQuery.RootType">
-            <summary>
-            Gets the target type of this query
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ActiveRecordBaseQuery.queryModifiers">
-            <summary>
-            list of modifiers for the query
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/> class.
-            </summary>
-            <param name="rootType">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Castle#ActiveRecord#IActiveRecordQuery#Enumerate(NHibernate.ISession)">
-            <summary>
-            Enumerates over the result of the query.
-            Note: Only use if you expect most of your values to already exist in the second level cache!
-            </summary>
-            <param name="session"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Simply creates the query and then call its <see cref="M:NHibernate.IQuery.List"/> method.
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)">
-            <summary>
-            Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
-            Note: Only use when you expect most of the results to be in the second level cache
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddQuery(NHibernate.ISession,NHibernate.IMultiQuery)">
-            <summary>
-            Add this query to a multiquery
-            </summary>
-            <param name="session">an <c>ISession</c> shared by all queries in the multiquery</param>
-            <param name="multiquery">the <c>IMultiQuery</c> that will receive the newly created query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.CreateQuery(NHibernate.ISession)">
-            <summary>
-            Creates the <see cref="T:NHibernate.IQuery"/> instance.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.Clone">
-            <summary>
-            Just a default clone implementation...
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)">
-            <summary>
-            Adds a query modifier, to be applied with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)"/>.
-            </summary>
-            <param name="modifier">The modifier</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.ApplyModifiers(NHibernate.IQuery)">
-            <summary>
-            Applies the modifiers added with <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.AddModifier(Castle.ActiveRecord.Queries.Modifiers.IQueryModifier)"/>.
-            </summary>
-            <param name="query">The query in which to apply the modifiers</param>
-            <remarks>
-            This method is not called automatically 
-            by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>, but is called from
-            <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/>.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
-            strongly-typed array.
-            </summary>
-            <param name="t">The type of the new array</param>
-            <param name="list">The source list</param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetResultsArray(System.Type,System.Collections.IList,System.Int32,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IList"/> to an
-            strongly-typed array.
-            </summary>
-            <param name="t">The type of the new array</param>
-            <param name="list">The source list</param>
-            <param name="entityIndex">
-            If the HQL clause selects more than one field, or a join is performed
-            without using <c>fetch join</c>, the contents of the result list will
-            be of type <c>object[]</c>. Specify which index in this array should be used to
-            compose the new result array. Use <c>-1</c> to ignore this parameter.
-            </param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBaseQuery.GetModifiers(Castle.ActiveRecord.ActiveRecordBaseQuery)">
-            <summary>
-            Gets the internal list of modifiers used by the specified query.
-            NOT INTENTED FOR NORMAL USE.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.RootType">
-            <summary>
-            Gets the target type of this query
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordBaseQuery.Log">
-            <summary>
-            Use the specified logger to output diagnostic messages.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery">
-            <summary>
-            Criteria Query
-            Note: This query can not be included in a MultiQuery.
-            the problem is that NHibernate does not have a real CriteriaQuery class
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.HqlBasedQuery">
-            <summary>
-            Base class for all HQL or SQL-based queries.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="query">The query.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="query">The query.</param>
-            <param name="positionalParameters">The positional parameters.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="queryLanguage">The query language.</param>
-            <param name="query">The query.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.HqlBasedQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="queryLanguage">The query language.</param>
-            <param name="query">The query.</param>
-            <param name="positionalParameters">The positional parameters.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object)">
-            <summary>
-            Sets a parameter with the given name.
-            </summary>
-            <param name="parameterName">Name of the parameter.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameter(System.String,System.Object,NHibernate.Type.IType)">
-            <summary>
-            Sets a parameter with the given name and type
-            </summary>
-            <param name="parameterName">Name of the parameter.</param>
-            <param name="value">The value.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection)">
-            <summary>
-            Sets a parameter with the given name with a list of values
-            </summary>
-            <param name="parameterName">Name of the parameter.</param>
-            <param name="list">The list.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetParameterList(System.String,System.Collections.ICollection,NHibernate.Type.IType)">
-            <summary>
-            Sets a parameter with the given name with a list of values and type
-            </summary>
-            <param name="parameterName">Name of the parameter.</param>
-            <param name="list">The list.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32,System.Int32)">
-            <summary>
-            Sets the query range (paging)
-            </summary>
-            <param name="firstResult">The first result.</param>
-            <param name="maxResults">The maximum number of results returned (page size)</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.SetQueryRange(System.Int32)">
-            <summary>
-            Sets the query range (maximum number of items returned)
-            </summary>
-            <param name="maxResults">The maximum number of results.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.AddSqlReturnDefinition(System.Type,System.String)">
-            <summary>
-            Adds a SQL query return definition.
-            See <see cref="M:NHibernate.ISession.CreateSQLQuery(System.String,System.String[],System.Type[])"/> for more information.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.HqlBasedQuery.CreateQuery(NHibernate.ISession)">
-            <summary>
-            Creates the <see cref="T:NHibernate.IQuery"/> instance.
-            </summary>
-            <param name="session"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.HqlBasedQuery.Query">
-            <summary>
-            The query text.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criterias">Criteria applied to the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">Criteria applied to the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordCriteriaQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Executes the query.
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-            <returns><c>ArrayList</c> as an <c>object</c></returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery">
-            <summary>
-            wrapper for an IMultiQuery that executes a collection of queries.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
-            </summary>
-            <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.#ctor(System.Type,Castle.ActiveRecord.ActiveRecordBaseQuery[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/> class.
-            </summary>
-            <param name="RootType">the root type for all of the queries that will be included in the <c>IMultiQuery</c></param>
-            <param name="activeRecordQueries">an array of <c>IActiveRecordQuery</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Add(Castle.ActiveRecord.ActiveRecordBaseQuery)">
-            <summary>
-            Add an <c>IActiveRecordQuery</c> to our <see cref="T:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery"/>
-            </summary>
-            <param name="activeRecordQuery"><c>IActiveRecordQuery</c> to be added to the MultiQuery</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns>an array of results, one for each query added</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.Enumerate(NHibernate.ISession)">
-            <summary>
-            (Not Implemented!)
-            Enumerates over the result of the query.
-            Note: Only use if you expect most of your values to already exist in the second level cache!
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.ActiveRecordMultiQuery.RootType">
-            <summary>
-            Gets the target type of this query
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.CountQuery">
-            <summary>
-            Query the database for a count (using COUNT(*) ) of all the entites of the specified type.
-            Optionally using a where clause;
-            Note: If Criteria are used, this query can not be included in a MultiQuery.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="filter">The filter.</param>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criterias">Criteria applied to the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.CountQuery.#ctor(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.CountQuery"/> class.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">Criteria applied to the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.CountQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Executes the query.
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-            <returns><c>System.Int32</c> as object</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.QueryLanguage">
-            <summary>
-            defines the possible query langauges
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Hql">
-            <summary>
-            Hibernate Query Language
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Queries.QueryLanguage.Sql">
-            <summary>
-            Structured Query Language
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.IActiveRecordQuery`1">
-            <summary>
-            Represents an ActiveRecord Query.
-            </summary>
-            <typeparam name="T">The resulting object type</typeparam>
-        </member>
-        <member name="M:Castle.ActiveRecord.IActiveRecordQuery`1.Execute(NHibernate.ISession)">
-            <summary>
-            Executes the query using specified session.
-            </summary>
-            <param name="session">The session.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2">
-            <summary>
-            Performs a projected selection from an entity, lifting only the required fields.
-            Similar to SELECT Id,Name FROM MyTable instead of selecting everything.
-            It is possible to combine this with grouping. 
-            </summary>
-            <typeparam name="ARType">The active record entity type</typeparam>
-            <typeparam name="TResultItem">The result value to use: object[] means returning as is</typeparam>
-            /// <example>
-            <code>
-            <![CDATA[
-            ProjectionQuery<Post, PostTitleAndId> proj = new ProjectionQuery<Post, PostTitleAndId>(Projections.Property("Title"), Projections.Property("Id"));
-            ICollection<PostTitleAndId> posts = proj.Execute();
-            foreach(PostTitleAndId titleAndId in posts)
-            {
-            	//push to site...
-            }
-            ]]>
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given
-            </summary>
-            <param name="projections">The projections to use in the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-            <param name="detachedCriteria">Criteria to select by</param>
-            <param name="orders">The order by which to get the result</param>
-            <param name="projections">The projections</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-            <param name="detachedCriteria">Criteria to select by</param>
-            <param name="order">The order by which to get the result</param>
-            <param name="projections">The projections</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The results will be loaded according to the order specified
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.SetRange(System.Int32,System.Int32)">
-            <summary>
-            Sets the query range.
-            </summary>
-            <param name="first">The first row to return.</param>
-            <param name="max">The max number of rows to return.</param>
-            <returns>The instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns>IList&lt;TResultItem&gt; cast to object because of interface</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Enumerate(NHibernate.ISession)">
-            <summary>
-            Enumerates over the result of the query.
-            Note: Only use if you expect most of your values to already exist in the second level cache!
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.Execute">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <returns>the result of the query</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.ProjectionQuery`2.RootType">
-            <summary>
-            Gets the target type of this query
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1">
-            <summary>
-            This is used to convert the resulting tuples into strongly typed objects.
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`2.TypedResultTransformer`1.TransformTuple(System.Object[],System.String[])">
-            <summary>
-            Convert the tuples into a strongly typed object
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ProjectionQuery`1">
-            <summary>
-            Default implemenation of ProjectionQuery that returns an Untyped object array tuples
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given
-            </summary>
-            <param name="projections">The projections to use in the query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[],NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-            <param name="detachedCriteria">Criteria to select by</param>
-            <param name="orders">The order by which to get the result</param>
-            <param name="projections">The projections</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-            <param name="detachedCriteria">Criteria to select by</param>
-            <param name="order">The order by which to get the result</param>
-            <param name="projections">The projections</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.Order,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The results will be loaded according to the order specified
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ProjectionQuery`1.#ctor(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.ProjectionList)">
-            <summary>
-            Create a new <see cref="T:Castle.ActiveRecord.Queries.ProjectionQuery`2"/> with the given projections.
-            At least one projections must be given.
-            The DetachedCriteria is mostly used for filtering, although it is possible to use it for ordering, limiting the 
-            result set, etc.
-            Note: Do not call SetProjection() on the detached criteria, since that is overwritten.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2">
-            <summary>
-            Perform a scalar projection ( aggeregate ) type of query:
-            avg, max, count(*), etc.
-            </summary>
-            <typeparam name="ARType">The type of the entity we are querying</typeparam>
-            <typeparam name="TResult">The type of the scalar from this query</typeparam>
-            <example>
-            <code>
-            ScalarProjectionQuery&lt;Blog, int&gt; proj = new ScalarProjectionQuery&lt;Blog, int&gt;(Projections.RowCount());
-            int rowCount = proj.Execute();
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
-            </summary>
-            <param name="projection">The projection.</param>
-            <param name="criterions">The criterions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.#ctor(NHibernate.Expression.IProjection,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2"/> class.
-            </summary>
-            <param name="projection">The projection.</param>
-            <param name="criteria">The detached criteria.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Castle#ActiveRecord#IActiveRecordQuery#Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns>the result of the query</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Enumerate(NHibernate.ISession)">
-            <summary>
-            Enumerates over the result of the query.
-            Always returns a single result
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute(NHibernate.ISession)">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <param name="session">The session to execute the query in.</param>
-            <returns>the result of the query</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.Execute">
-            <summary>
-            Executes the specified query and return the results
-            </summary>
-            <returns>the result of the query</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Queries.ScalarProjectionQuery`2.RootType">
-            <summary>
-            Gets the target type of this query
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ScalarQuery">
-            <summary>
-            Query that return a single result
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="query">The query.</param>
-            <param name="positionalParameters">The positional parameters.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="query">The query.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="queryLanguage">The query language.</param>
-            <param name="query">The query.</param>
-            <param name="positionalParameters">The positional parameters.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Queries.ScalarQuery"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="queryLanguage">The query language.</param>
-            <param name="query">The query.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Executes the query and returns its scalar result.
-            </summary>
-            <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
-            <returns>The query's scalar result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery.InternalEnumerate(NHibernate.ISession)">
-            <summary>
-            Creates a single-position object array containing 
-            the query's scalar result.
-            </summary>
-            <param name="session">The NHibernate's <see cref="T:NHibernate.ISession"/></param>
-            <returns>An <c>object[1]</c> containing the query's scalar result.</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.ScalarQuery`1">
-            <summary>
-            Represents a query that can result in a value
-            of the type <typeparamref name="T"/>.
-            </summary>
-            <typeparam name="T">The resulting object type</typeparam>
-            <remarks>
-            If the query result is null, and <typeparamref name="T"/> is a value type,
-            the default value for that type will be returned.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="query">The query</param>
-            <param name="positionalParameters">The positional positionalParameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,System.String)">
-            <summary>
-            Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="query">The query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="queryLanguage">The language of the query</param>
-            <param name="query">The query</param>
-            <param name="positionalParameters">The positional positionalParameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String)">
-            <summary>
-            Creates a new <c>ScalarQuery</c> for the giving <paramref name="query"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="queryLanguage">The language of the query</param>
-            <param name="query">The query</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.ScalarQuery`1.Execute">
-            <summary>
-            Executes the query and gets the result.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.SimpleQuery">
-            <summary>
-            Simple query.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Executes the query and converts the results into a strongly-typed
-            array of <see cref="F:Castle.ActiveRecord.Queries.SimpleQuery.returnType"/>.
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Queries.SimpleQuery`1">
-            <summary>
-            Represents a query that can result in an array of 
-            objects of the type <typeparamref name="T"/>.
-            </summary>
-            <typeparam name="T">The resulting object type</typeparam>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/>.
-            The target ActiveRecord type is <typeparamref name="T"/>.
-            </summary>
-            <param name="query">The query</param>
-            <param name="positionalParameters">The positional parameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/>.
-            The target ActiveRecord type is <typeparamref name="T"/>.
-            </summary>
-            <param name="query">The query</param>
-            <param name="queryLanguage">The query language</param>
-            <param name="positionalParameters">The positional parameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="query">The query</param>
-            <param name="positionalParameters">The positional parameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.#ctor(System.Type,Castle.ActiveRecord.Queries.QueryLanguage,System.String,System.Object[])">
-            <summary>
-            Creates a new <c>SimpleQuery</c> for the giving <paramref name="query"/>,
-            using the specified positional <paramref name="positionalParameters"/> and
-            the target ActiveRecord type specified in <paramref name="targetType"/>.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="queryLanguage">The query language</param>
-            <param name="query">The query</param>
-            <param name="positionalParameters">The positional parameters</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Execute">
-            <summary>
-            Executes the query and gets the results.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.Enumerate">
-            <summary>
-            Enumerates the query results. Better suited for queries 
-            which might return large results.
-            <seealso cref="M:NHibernate.IQuery.Enumerable"/>
-            </summary>
-            <remarks>
-            It might not look obvious at first, but 
-            <see cref="T:Castle.ActiveRecord.ActiveRecordMediator"/> will call our 
-            <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)"/>, which will call our 
-            <see cref="M:Castle.ActiveRecord.Queries.SimpleQuery`1.GenericEnumerate(NHibernate.ISession)"/>, which will convert
-            the <c>NHibernate</c>'s <see cref="M:NHibernate.IQuery.Enumerable"/> result
-            returned by <see cref="M:Castle.ActiveRecord.ActiveRecordBaseQuery.InternalEnumerate(NHibernate.ISession)"/>
-            into a generic <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
-            So, all we need to do is to cast it back to <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerate(NHibernate.ISession)">
-            <summary>
-            Simply creates the query and then call its <see cref="M:NHibernate.IQuery.Enumerable"/> method.
-            Note: Only use when you expect most of the results to be in the second level cache
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalEnumerateFromBase(NHibernate.ISession)">
-            <summary>
-            Needed to avoid <c>CS1911</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Queries.SimpleQuery`1.InternalExecute(NHibernate.ISession)">
-            <summary>
-            Executes the query and converts the results into a strongly-typed
-            array of <typeparamref name="T"/>.
-            </summary>
-            <param name="session">The <c>NHibernate</c>'s <see cref="T:NHibernate.ISession"/></param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope">
-            <summary>
-            Abstract <seealso cref="T:Castle.ActiveRecord.ISessionScope"/> implementation
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ISessionScope">
-            <summary>
-            Contract for implementation of scopes.
-            </summary>
-            <remarks>
-            A scope can implement a logic that affects 
-            AR for the scope lifetime. Session cache and
-            transaction are the best examples, but you 
-            can create new scopes adding new semantics.
-            <para>
-            The methods on this interface are mostly invoked
-            by the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            implementation
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.Flush">
-            <summary>
-            Flushes the sessions that this scope 
-            is maintaining
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)">
-            <summary>
-            This method is invoked when no session was available
-            at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            just created one. So it registers the session created 
-            within this scope using a key. The scope implementation
-            shouldn't make any assumption on what the key
-            actually is as we reserve the right to change it 
-            <seealso cref="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <param name="session">An instance of <c>ISession</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.IsKeyKnown(System.Object)">
-            <summary>
-            This method is invoked when the 
-            <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            instance needs a session instance. Instead of creating one it interrogates
-            the active scope for one. The scope implementation must check if it
-            has a session registered for the given key. 
-            <seealso cref="M:Castle.ActiveRecord.ISessionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <returns><c>true</c> if the key exists within this scope instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.GetSession(System.Object)">
-            <summary>
-            This method should return the session instance associated with the key.
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>the session instance or null if none was found</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
-            <summary>
-            If the <see cref="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession"/> returned
-            <c>true</c> then this method is invoked to allow 
-            the scope to create a properly configured session
-            </summary>
-            <param name="sessionFactory">From where to open the session</param>
-            <param name="interceptor">the NHibernate interceptor</param>
-            <returns>the newly created session</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ISessionScope.FailSession(NHibernate.ISession)">
-            <summary>
-            This method will be called if a session action fails. 
-            The scope may then decide to use an different approach to flush/dispose it.
-            </summary>
-            <param name="session">The session that failed</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.ISessionScope.FlushAction">
-            <summary>
-            Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined 
-            for this scope
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ISessionScope.ScopeType">
-            <summary>
-            Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined 
-            for this scope
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ISessionScope.WantsToCreateTheSession">
-            <summary>
-            Implementors should return true if they
-            want that their scope implementation 
-            be in charge of creating the session
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.Scopes.AbstractScope.key2Session">
-            <summary>
-            Map between a key to its session
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.AbstractScope"/> class.
-            </summary>
-            <param name="flushAction">The flush action.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Flush">
-            <summary>
-            Flushes the sessions that this scope 
-            is maintaining
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)">
-            <summary>
-            This method is invoked when the
-            <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            instance needs a session instance. Instead of creating one it interrogates
-            the active scope for one. The scope implementation must check if it
-            has a session registered for the given key.
-            <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            	<c>true</c> if the key exists within this scope instance
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RegisterSession(System.Object,NHibernate.ISession)">
-            <summary>
-            This method is invoked when no session was available
-            at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            just created one. So it registers the session created
-            within this scope using a key. The scope implementation
-            shouldn't make any assumption on what the key
-            actually is as we reserve the right to change it
-            <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.IsKeyKnown(System.Object)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <param name="session">An instance of <c>ISession</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSession(System.Object)">
-            <summary>
-            This method should return the session instance associated with the key.
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            the session instance or null if none was found
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
-            <summary>
-            If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession"/> returned
-            <c>true</c> then this method is invoked to allow
-            the scope to create a properly configured session
-            </summary>
-            <param name="sessionFactory">From where to open the session</param>
-            <param name="interceptor">the NHibernate interceptor</param>
-            <returns>the newly created session</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Dispose">
-            <summary>
-            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.Initialize(NHibernate.ISession)">
-            <summary>
-            Initializes the specified session.
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Performs the disposal.
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession},System.Boolean,System.Boolean)">
-            <summary>
-            Performs the disposal.
-            </summary>
-            <param name="sessions">The sessions.</param>
-            <param name="flush">if set to <c>true</c> [flush].</param>
-            <param name="close">if set to <c>true</c> [close].</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Discards the sessions.
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FailSession(NHibernate.ISession)">
-            <summary>
-            Marks the session as failed
-            </summary>
-            <param name="session">The session</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.SetFlushMode(NHibernate.ISession)">
-            <summary>
-            Sets the flush mode.
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.GetSessions">
-            <summary>
-            Gets the sessions.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractScope.RemoveSession(NHibernate.ISession)">
-            <summary>
-            Removes the session.
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.ScopeType">
-            <summary>
-            Returns the <see cref="T:Castle.ActiveRecord.SessionScopeType"/> defined 
-            for this scope
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.FlushAction">
-            <summary>
-            Returns the <see cref="P:Castle.ActiveRecord.ISessionScope.FlushAction"/> defined 
-            for this scope
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractScope.WantsToCreateTheSession">
-            <summary>
-            Implementors should return true if they
-            want that their scope implementation
-            be in charge of creating the session
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo">
-            <summary>
-            Base <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation. It's up 
-            to derived classes to provide a correct implementation 
-            of <c>CurrentStack</c> only
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.IThreadScopeInfo">
-            <summary>
-            Implementation of this interface provide a way to get the current scope.
-            This is used by the rest of the Active Record framework to grab a scope (and from it a session).
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.GetRegisteredScope">
-            <summary>
-            Gets the registered scope.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Registers the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.IThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Unregister the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.IThreadScopeInfo.HasInitializedScope">
-            <summary>
-            Gets a value indicating whether this instance has initialized scope.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.RegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Registers the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.GetRegisteredScope">
-            <summary>
-            Gets the registered scope.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Unregister the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.AbstractThreadScopeInfo.HasInitializedScope">
-            <summary>
-            Gets a value indicating whether this instance has initialized scope.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope">
-            <summary>
-            Still very experimental and it's not bullet proof
-            for all situations
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
-            </summary>
-            <param name="connection">The connection.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.#ctor(System.Data.IDbConnection,Castle.ActiveRecord.FlushAction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope"/> class.
-            </summary>
-            <param name="connection">The connection.</param>
-            <param name="flushAction">The flush action.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)">
-            <summary>
-            This method is invoked when no session was available
-            at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            just created one. So it registers the session created
-            within this scope using a key. The scope implementation
-            shouldn't make any assumption on what the key
-            actually is as we reserve the right to change it
-            <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <param name="session">An instance of <c>ISession</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.IsKeyKnown(System.Object)">
-            <summary>
-            This method is invoked when the
-            <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            instance needs a session instance. Instead of creating one it interrogates
-            the active scope for one. The scope implementation must check if it
-            has a session registered for the given key.
-            <seealso cref="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.RegisterSession(System.Object,NHibernate.ISession)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            	<c>true</c> if the key exists within this scope instance
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.GetSession(System.Object)">
-            <summary>
-            This method should return the session instance associated with the key.
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            the session instance or null if none was found
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Performs the disposal.
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.OpenSession(NHibernate.ISessionFactory,NHibernate.IInterceptor)">
-            <summary>
-            If the <see cref="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession"/> returned
-            <c>true</c> then this method is invoked to allow
-            the scope to create a properly configured session
-            </summary>
-            <param name="sessionFactory">From where to open the session</param>
-            <param name="interceptor">the NHibernate interceptor</param>
-            <returns>the newly created session</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.FailSession(NHibernate.ISession)">
-            <summary>
-            This is called when a session has a failure
-            </summary>
-            <param name="session">the session</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.DifferentDatabaseScope.WantsToCreateTheSession">
-            <summary>
-            We want to be in charge of creating the session
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.ActiveRecord.FlushAction">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FlushAction.Auto">
-            <summary>
-            Original behavior. Changes are persisted at the 
-            end or before some queries.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.FlushAction.Never">
-            <summary>
-            Flush need to be controlled manually. Best choice
-            for readonly operations
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo">
-            <summary>
-            This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first try to get the current scope from the current 
-            request, and if not found, will use a thread lcoal scope.
-            </summary>
-            <remarks>
-            This is used for scenarios where most of the you need per request scope, but you also does some work outside a 
-            request (in a thread pool thread, for instnace).
-            </remarks>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.IWebThreadScopeInfo">
-            <summary>
-            Implemenation of this interface provides <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> that is compatible 
-            with Session Per Request pattern.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.HybridWebThreadScopeInfo.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.SessionScopeType">
-            <summary>
-            Define session scope types
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.SessionScopeType.Undefined">
-            <summary>
-            Undefined type of session scope.
-            This value probably should never exist
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.SessionScopeType.Simple">
-            <summary>
-            Simple - non transactional session scope
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.SessionScopeType.Transactional">
-            <summary>
-            Transactional session scope
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.SessionScopeType.Custom">
-            <summary>
-            Custom implementation of session scope.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException">
-            <summary>
-            This exception is raised when something went wrong with the scope management.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Scopes.ScopeMachineryException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.ActiveRecord.SessionScope">
-            <summary>
-            Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to 
-            augment performance by caching the session, thus
-            avoiding too much opens/flushes/closes.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.SessionScope.hasSessionError">
-            <summary>
-            Is set to true if the session went stalled due to an error (usually db operations)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction,Castle.ActiveRecord.SessionScopeType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
-            </summary>
-            <param name="flushAction">The flush action.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.#ctor(Castle.ActiveRecord.FlushAction)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.SessionScope"/> class.
-            </summary>
-            <param name="flushAction">The flush action.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.Dispose(System.Boolean)">
-            <summary>
-            Disposes the specified discard changes.
-            </summary>
-            <param name="discardChanges">if set to <c>true</c> [discard changes].</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Performs the disposal.
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.SessionScope.FailSession(NHibernate.ISession)">
-            <summary>
-            This is called when an action on a session fails
-            </summary>
-            <param name="session">The session</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.SessionScope.HasSessionError">
-            <summary>
-            Gets or sets a flag indicating whether this instance has session error.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has session error; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.ActiveRecord.SessionScope.Current">
-            <summary>
-            Gets the current scope
-            </summary>
-            <value>The current.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor">
-            <summary>
-            Class to allow scopes to reach the implementation
-            of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>. Also implements 
-            the <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> delegating the calls to 
-            the scope set.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.GetRegisteredScope">
-            <summary>
-            Gets the registered scope.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.RegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Registers the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.UnRegisterScope(Castle.ActiveRecord.ISessionScope)">
-            <summary>
-            Unregister the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.Instance">
-            <summary>
-            Gets the single instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.ScopeInfo">
-            <summary>
-            Gets or sets the scope info.
-            </summary>
-            <value>The scope info.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeAccessor.HasInitializedScope">
-            <summary>
-            Gets a value indicating whether this instance has initialized scope.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has initialized scope; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo">
-            <summary>
-            This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current 
-            thread. Do NOT use on web scenario (web applications or web services).
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.ThreadScopeInfo.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.TransactionMode">
-            <summary>
-            Defines the transaction scope behavior
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.TransactionMode.Inherits">
-            <summary>
-            Inherits a transaction previously create on 
-            the current context.
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.TransactionMode.New">
-            <summary>
-            Always create an isolated transaction context.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.OnDispose">
-            <summary>
-            Governs the <see cref="T:Castle.ActiveRecord.TransactionScope"/> behavior 
-            on dispose if neither <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
-            nor <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/> was called
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OnDispose.Commit">
-            <summary>
-            Should commit the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteRollBack"/>
-            was called before the disposing the scope (this is the default behavior)
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.OnDispose.Rollback">
-            <summary>
-            Should rollback the transaction, unless <see cref="M:Castle.ActiveRecord.TransactionScope.VoteCommit"/>
-            was called before the disposing the scope
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.TransactionScope">
-            <summary>
-            Implementation of <see cref="T:Castle.ActiveRecord.ISessionScope"/> to 
-            provide transaction semantics
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.OnDispose)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
-            </summary>
-            <param name="onDisposeBehavior">The on dispose behavior.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
-            </summary>
-            <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,Castle.ActiveRecord.OnDispose)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
-            </summary>
-            <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
-            <param name="onDisposeBehavior">The on dispose behavior.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.#ctor(Castle.ActiveRecord.TransactionMode,System.Data.IsolationLevel,Castle.ActiveRecord.OnDispose)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.TransactionScope"/> class.
-            </summary>
-            <param name="mode">Whatever to create a new transaction or inherits an existing one</param>
-            <param name="isolationLevel">The transaction isolation level.</param>
-            <param name="onDisposeBehavior">The on dispose behavior.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.VoteRollBack">
-            <summary>
-            Votes to roll back the transaction
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.VoteCommit">
-            <summary>
-            Votes to commit the transaction
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)">
-            <summary>
-            This method is invoked when the
-            <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            instance needs a session instance. Instead of creating one it interrogates
-            the active scope for one. The scope implementation must check if it
-            has a session registered for the given key.
-            <seealso cref="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            	<c>true</c> if the key exists within this scope instance
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.RegisterSession(System.Object,NHibernate.ISession)">
-            <summary>
-            This method is invoked when no session was available
-            at and the <see cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            just created one. So it registers the session created
-            within this scope using a key. The scope implementation
-            shouldn't make any assumption on what the key
-            actually is as we reserve the right to change it
-            <seealso cref="M:Castle.ActiveRecord.TransactionScope.IsKeyKnown(System.Object)"/>
-            </summary>
-            <param name="key">an object instance</param>
-            <param name="session">An instance of <c>ISession</c></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.GetSession(System.Object)">
-            <summary>
-            This method should return the session instance associated with the key.
-            </summary>
-            <param name="key">an object instance</param>
-            <returns>
-            the session instance or null if none was found
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.EnsureHasTransaction(NHibernate.ISession)">
-            <summary>
-            Ensures that a transaction exist, creating one if neccecary
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.Initialize(NHibernate.ISession)">
-            <summary>
-            Initializes the current transaction scope using the session
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.PerformDisposal(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Dispose of this scope
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.FailSession(NHibernate.ISession)">
-            <summary>
-            This is called when a session has a failure
-            </summary>
-            <param name="session">the session</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.DiscardSessions(System.Collections.Generic.ICollection{NHibernate.ISession})">
-            <summary>
-            Discards the sessions.
-            </summary>
-            <param name="sessions">The sessions.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.TransactionScope.RaiseOnCompleted">
-            <summary>
-            Raises the on completed event
-            </summary>
-        </member>
-        <member name="E:Castle.ActiveRecord.TransactionScope.OnTransactionCompleted">
-            <summary>
-            This event is raised when a transaction is completed
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo">
-            <summary>
-            This <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/> implementation will first get the current scope from the current 
-            request, thus implementing a Session Per Request pattern.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Scopes.WebThreadScopeInfo.CurrentStack">
-            <summary>
-            Gets the current stack.
-            </summary>
-            <value>The current stack.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator">
-            <summary>
-            Validate that the property's value is unique in the database when saved
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Perform the check that the property value is unqiue in the table
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message when the property value is not unique
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.Validators.IsUniqueValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="T:Castle.ActiveRecord.NHibernateDelegate">
-            <summary>
-            Allow custom executions using the NHibernate's ISession.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordBase">
-            <summary>
-            Base class for all ActiveRecord classes. Implements 
-            all the functionality to simplify the code on the 
-            subclasses.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordHooksBase">
-            <summary>
-            Base class for ActiveRecord entities
-            that are interested in NHibernate's hooks.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeSave(System.Collections.IDictionary)">
-            <summary>
-            Hook to change the object state
-            before saving it.
-            </summary>
-            <param name="state"></param>
-            <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeLoad(System.Object,System.Collections.IDictionary)">
-            <summary>
-            Hook to transform the read data 
-            from the database before populating 
-            the object instance
-            </summary>
-            <param name="id">id of the obejct</param>
-            <param name="adapter">list of properties and their values</param>
-            <returns>Return <c>true</c> if you have changed the state. <c>false</c> otherwise</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.BeforeDelete(System.Collections.IDictionary)">
-            <summary>
-            Hook to perform additional tasks 
-            before removing the object instance representation
-            from the database.
-            </summary>
-            <param name="adapter"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PreFlush">
-            <summary>
-            Called before a flush
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.PostFlush">
-            <summary>
-            Called after a flush that actually ends in execution of the SQL statements required to
-            synchronize in-memory state with the database.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.IsUnsaved">
-            <summary>
-            Called when a transient entity is passed to <c>SaveOrUpdate</c>.
-            </summary>
-            <remarks>
-            The return value determines if the object is saved
-            <list>
-            	<item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
-            	<item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
-            	<item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
-            </list>
-            </remarks>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.FindDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
-            <summary>
-            Called from <c>Flush()</c>. The return value determines whether the entity is updated
-            </summary>
-            <remarks>
-            	<list>
-            		<item>an array of property indicies - the entity is dirty</item>
-            		<item>an empty array - the entity is not dirty</item>
-            		<item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
-            	</list>
-            </remarks>
-            <param name="id"></param>
-            <param name="previousState"></param>
-            <param name="currentState"></param>
-            <param name="types"></param>
-            <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
-            <summary>
-            
-            </summary>
-            <param name="id"></param>
-            <param name="previousState"></param>
-            <param name="currentState"></param>
-            <param name="types"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnSave">
-            <summary>
-            Lifecycle method invoked during Save of the entity
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnUpdate">
-            <summary>
-            Lifecycle method invoked during Update of the entity
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnDelete">
-            <summary>
-            Lifecycle method invoked during Delete of the entity
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordHooksBase.OnLoad(System.Object)">
-            <summary>
-            Lifecycle method invoked during Load of the entity
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.ActiveRecordBase.holder">
-            <summary>
-            The global holder for the session factories.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Register(System.Type,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel)">
-            <summary>
-            Internally used
-            </summary>
-            <param name="arType">The type.</param>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.GetModel(System.Type)">
-            <summary>
-            Internally used
-            </summary>
-            <param name="arType">The type.</param>
-            <returns>An <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create(System.Object)">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be created on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush(System.Object)">
-            <summary>
-            Creates (Saves) a new instance to the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be created on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalCreate(System.Object,System.Boolean)">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be created on the database</param>
-            <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete(System.Object)">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush(System.Object)">
-            <summary>
-            Deletes the instance from the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalDelete(System.Object,System.Boolean)">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-            <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Replicate(System.Object,NHibernate.ReplicationMode)">
-            <summary>
-            From NHibernate documentation: 
-            Persist all reachable transient objects, reusing the current identifier 
-            values. Note that this will not trigger the Interceptor of the Session.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="replicationMode">The replication mode.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh(System.Object)">
-            <summary>
-            Refresh the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be reloaded</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type)">
-            <summary>
-            Deletes all rows for the specified ActiveRecord type
-            </summary>
-            <remarks>
-            This method is usually useful for test cases.
-            </remarks>
-            <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.String)">
-            <summary>
-            Deletes all rows for the specified ActiveRecord type that matches
-            the supplied HQL condition
-            </summary>
-            <remarks>
-            This method is usually useful for test cases.
-            </remarks>
-            <param name="type">ActiveRecord type on which the rows on the database should be deleted</param>
-            <param name="where">HQL condition to select the rows to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAll(System.Type,System.Collections.IEnumerable)">
-            <summary>
-            Deletes all <paramref name="targetType" /> objects, based on the primary keys
-            supplied on <paramref name="pkValues" />.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="pkValues">A list of primary keys</param>
-            <returns>The number of objects deleted</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update(System.Object)">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be updated on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush(System.Object)">
-            <summary>
-            Persists the modification on the instance
-            state to the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be updated on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalUpdate(System.Object,System.Boolean)">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be updated on the database</param>
-            <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save(System.Object)">
-            <summary>
-            Saves the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The ActiveRecord instance to be saved</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush(System.Object)">
-            <summary>
-            Saves the instance to the database and flushes the session. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The ActiveRecord instance to be saved</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy(System.Object)">
-            <summary>
-            Saves a copy of the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The transient instance to be saved</param>
-            <returns>The saved ActiveRecord instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush(System.Object)">
-            <summary>
-            Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The transient instance to be saved</param>
-            <returns>The saved ActiveRecord instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSave(System.Object,System.Boolean)">
-            <summary>
-            Saves the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The ActiveRecord instance to be saved</param>
-            <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.InternalSaveCopy(System.Object,System.Boolean)">
-            <summary>
-            Saves a copy of the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Create"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase.Update"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The transient instance to be saved</param>
-            <param name="flush">if set to <c>true</c>, the operation will be followed by a session flush.</param>
-            <returns>The saved ActiveRecord instance.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
-            <summary>
-            Invokes the specified delegate passing a valid 
-            NHibernate session. Used for custom NHibernate queries.
-            </summary>
-            <param name="targetType">The target ActiveRecordType</param>
-            <param name="call">The delegate instance</param>
-            <param name="instance">The ActiveRecord instance</param>
-            <returns>Whatever is returned by the delegate invocation</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
-            <summary>
-            Enumerates the query
-            Note: only use if you expect most of the values to exist on the second level cache.
-            </summary>
-            <param name="query">The query.</param>
-            <returns>An <see cref="T:System.Collections.IEnumerable"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
-            <summary>
-            Executes the query.
-            </summary>
-            <param name="query">The query.</param>
-            <returns>The query result.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <example>
-            <code>
-            [ActiveRecord]
-            public class User : ActiveRecordBase
-            {
-              ...
-              
-              public static int CountAllUsers()
-              {
-                return Count(typeof(User));
-              }
-            }
-            </code>
-            </example>
-            <param name="targetType">The target type.</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,System.String,System.Object[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <example>
-            <code>
-            [ActiveRecord]
-            public class User : ActiveRecordBase
-            {
-              ...
-              
-              public static int CountAllUsersLocked()
-              {
-                return Count(typeof(User), "IsLocked = ?", true);
-              }
-            }
-            </code>
-            </example>
-            <param name="targetType">The target type.</param>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type)">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <param name="targetType">The target type.</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.String,System.Object[])">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,System.Object)">
-            <summary>
-            Check if the <paramref name="id"/> exists in the database.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="id">The id to check on</param>
-            <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Returns all instances found for the specified type according to the criteria
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type)">
-            <summary>
-            Returns all instances found for the specified type.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <returns>The <see cref="T:System.Array"/> of results</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using sort orders and criteria.
-            </summary>
-            <param name="targetType">The The target type.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using criteria.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.Object)">
-            <summary>
-            Finds records based on a property value - automatically converts null values to IS NULL style queries. 
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
-            <summary>
-            Finds records based on a property value - automatically converts null values to IS NULL style queries. 
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="orderByColumn">The column name to be ordered ASC</param>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object)">
-            <summary>
-            Finds an object instance by an unique ID
-            </summary>
-            <param name="targetType">The AR subclass type</param>
-            <param name="id">ID value</param>
-            <returns>The object instance.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
-            <summary>
-            Finds an object instance by an unique ID
-            </summary>
-            <param name="targetType">The AR subclass type</param>
-            <param name="id">ID value</param>
-            <param name="throwOnNotFound"><c>true</c> if you want to catch an exception 
-            if the object is not found</param>
-            <returns>The object instance.</returns>
-            <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to 
-            <c>true</c> and the row is not found</exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria.</param>
-            <param name="orders">The sort order - used to determine which record is the first one.</param>
-            <returns>A <c>targetType</c> instance or <c>null.</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="orders">The sort order - used to determine which record is the first one</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criteria">The criteria</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Execute(Castle.ActiveRecord.NHibernateDelegate)">
-            <summary>
-            Invokes the specified delegate passing a valid 
-            NHibernate session. Used for custom NHibernate queries.
-            </summary>
-            <param name="call">The delegate instance</param>
-            <returns>Whatever is returned by the delegate invocation</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Save">
-            <summary>
-            Saves the instance information to the database.
-            May Create or Update the instance depending 
-            on whether it has a valid ID.
-            </summary>
-            <remarks>
-            If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be on hold until NHibernate (or you) decides to flush
-            the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveAndFlush">
-            <summary>
-            Saves the instance information to the database.
-            May Create or Update the instance depending 
-            on whether it has a valid ID.
-            </summary>
-            <remarks>
-            Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be flushed immediately. This might have side effects such as
-            flushing (persisting) others operations that were on hold.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopy">
-            <summary>
-            Saves a copy of the instance information to the database.
-            May Create or Update the instance depending 
-            on whether it has a valid ID.
-            </summary>
-            <returns>An saved ActiveRecord instance</returns>
-            <remarks>
-            If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be on hold until NHibernate (or you) decides to flush
-            the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.SaveCopyAndFlush">
-            <summary>
-            Saves a copy of the instance information to the database.
-            May Create or Update the instance depending 
-            on whether it has a valid ID.
-            </summary>
-            <returns>A saved ActiveRecord instance</returns>
-            <remarks>
-            Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be flushed immediately. This might have side effects such as
-            flushing (persisting) others operations that were on hold.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Create">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <remarks>
-            If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be on hold until NHibernate (or you) decides to flush
-            the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.CreateAndFlush">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <remarks>
-            Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be flushed immediately. This might have side effects such as
-            flushing (persisting) others operations that were on hold.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Update">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <remarks>
-            If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be on hold until NHibernate (or you) decides to flush
-            the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <remarks>
-            Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be flushed immediately. This might have side effects such as
-            flushing (persisting) others operations that were on hold.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Delete">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <remarks>
-            If within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be on hold until NHibernate (or you) decides to flush
-            the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.DeleteAndFlush">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <remarks>
-            Even within a <see cref="T:Castle.ActiveRecord.SessionScope"/> the operation
-            is going to be flushed immediately. This might have side effects such as
-            flushing (persisting) others operations that were on hold.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Refresh">
-            <summary>
-            Refresh the instance from the database.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.ToString">
-            <summary>
-            Return the type of the object with its PK value.
-            Useful for logging/debugging
-            </summary>
-            <returns>A string representation of this object.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Asc(System.String[])">
-            <summary>
-            Ascending Order
-            </summary>
-            <remarks>
-            Returns an array of Ascending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to 
-            order a result.
-            </remarks>
-            <param name="propertyNames">List of property names to order by ascending</param>
-            <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase.Desc(System.String[])">
-            <summary>
-            Descending Order
-            </summary>
-            <remarks>
-            Returns an array of Descending <see cref="T:NHibernate.Expression.Order"/> instances specifing which properties to use to 
-            order a result.
-            </remarks>
-            <param name="propertyNames">List of property names to order by descending</param>
-            <returns>Array of <see cref="T:NHibernate.Expression.Order"/> objects suitable for passing to FindAll and variants</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordBase`1">
-            <summary>
-            Base class for all ActiveRecord Generic classes. 
-            Implements all the functionality to simplify the code on the subclasses.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be created on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Delete(`0)">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll">
-            <summary>
-            Deletes all rows for the specified ActiveRecord type
-            </summary>
-            <remarks>
-            This method is usually useful for test cases.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.String)">
-            <summary>
-            Deletes all rows for the specified ActiveRecord type that matches
-            the supplied HQL condition
-            </summary>
-            <remarks>
-            This method is usually useful for test cases.
-            </remarks>
-            <param name="where">HQL condition to select the rows to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.DeleteAll(System.Collections.IEnumerable)">
-            <summary>
-            Deletes all <typeparamref name="T"/> objects, based on the primary keys
-            supplied on <paramref name="pkValues" />.
-            </summary>
-            <returns>The number of objects deleted</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Refresh(`0)">
-            <summary>
-            Refresh the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be reloaded</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be updated on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Save(`0)">
-            <summary>
-            Saves the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The ActiveRecord instance to be saved</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SaveCopy(`0)">
-            <summary>
-            Saves a copy of the instance to the database. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Create(`0)"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordBase`1.Update(`0)"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The transient instance to be saved</param>
-            <returns>The saved ActiveRecord instance.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Execute(Castle.ActiveRecord.NHibernateDelegate,System.Object)">
-            <summary>
-            Invokes the specified delegate passing a valid 
-            NHibernate session. Used for custom NHibernate queries.
-            </summary>
-            <param name="call">The delegate instance</param>
-            <param name="instance">The ActiveRecord instance</param>
-            <returns>Whatever is returned by the delegate invocation</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
-            <summary>
-            Executes the query and return a strongly typed result
-            </summary>
-            <param name="query">The query.</param>
-            <returns>The query result.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count">
-            <summary>
-            Returns the number of records of <typeparamref name="T"/> in the database
-            </summary>
-            <example>
-            <code escaped="true">
-            [ActiveRecord]
-            public class User : ActiveRecordBase&lt;User&gt;
-            {
-              ...
-              
-              public static int CountAllUsers()
-              {
-                return Count(); // Equivalent to: Count(typeof(User));
-              }
-            }
-            </code>
-            </example>
-            <returns>The count query result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(System.String,System.Object[])">
-            <summary>
-            Returns the number of records of <typeparamref name="T"/> in the database
-            </summary>
-            <example>
-            <code escaped="true">
-            [ActiveRecord]
-            public class User : ActiveRecordBase&lt;User&gt;
-            {
-              ...
-              
-              public static int CountAllUsersLocked()
-              {
-                return Count("IsLocked = ?", true); // Equivalent to: Count(typeof(User), "IsLocked = ?", true);
-              }
-            }
-            </code>
-            </example>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="criteria">The criteria expression</param>		
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Count(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="detachedCriteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists">
-            <summary>
-            Check if there is any records in the db for <typeparamref name="T"/>
-            </summary>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(System.String,System.Object[])">
-            <summary>
-            Check if there is any records in the db for <typeparamref name="T"/>
-            </summary>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists``1(``0)">
-            <summary>
-            Check if the <paramref name="id"/> exists in the database.
-            </summary>
-            <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
-            <param name="id">The id to check on</param>
-            <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="criteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Exists(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="detachedCriteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Returns all the instances that match the detached criteria.
-            </summary>
-            <param name="criteria">Detached criteria</param>
-            <param name="orders">Optional ordering</param>
-            <returns>All entities that match the criteria</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll">
-            <summary>
-            Returns all instances found for <typeparamref name="T"/>
-            </summary>
-            <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using sort orders and criteria.
-            </summary>
-            <param name="order">An <see cref="T:NHibernate.Expression.Order"/> object.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The <see cref="T:System.Array"/> of results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for <typeparamref name="T"/>
-            using sort orders and criteria.
-            </summary>
-            <param name="orders"></param>
-            <param name="criteria"></param>
-            <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAll(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for <typeparamref name="T"/>
-            using criteria.
-            </summary>
-            <param name="criteria"></param>
-            <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.Object)">
-            <summary>
-            Finds records based on a property value
-            </summary>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindAllByProperty(System.String,System.String,System.Object)">
-            <summary>
-            Finds records based on a property value
-            </summary>
-            <param name="orderByColumn">The column name to be ordered ASC</param>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns>An <see cref="T:System.Array"/> of <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.Find(System.Object)">
-            <summary>
-            Finds an object instance by an unique ID 
-            </summary>
-            <param name="id">ID value</param>
-            <exception cref="T:NHibernate.ObjectNotFoundException">if the row is not found</exception>
-            <returns>T</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.TryFind(System.Object)">
-            <summary>
-            Finds an object instance by an unique ID.
-            If the row is not found this method will not throw an exception.
-            </summary>
-            <param name="id">ID value</param>
-            <returns>A <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object)">
-            <summary>
-            Finds an object instance by an unique ID for <typeparamref name="T"/>
-            </summary>
-            <param name="id">ID value</param>
-            <returns>A <typeparamref name="T"/></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindByPrimaryKey(System.Object,System.Boolean)">
-            <summary>
-            Finds an object instance by a unique ID for <typeparamref name="T"/>
-            </summary>
-            <param name="id">ID value</param>
-            <param name="throwOnNotFound"><c>true</c> if you want to catch an exception 
-            if the object is not found</param>
-            <returns>A <typeparamref name="T"/></returns>
-            <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to 
-            <c>true</c> and the row is not found</exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Searches and returns the first row for <typeparamref name="T"/>.
-            </summary>
-            <param name="criteria">Detached criteria.</param>
-            <param name="orders">The sort order - used to determine which record is the first one.</param>
-            <returns>A <c>targetType</c> instance or <c>null</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row for <typeparamref name="T"/>
-            </summary>
-            <param name="order">The sort order - used to determine which record is the first one</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row for <typeparamref name="T"/>
-            </summary>
-            <param name="orders">The sort order - used to determine which record is the first one</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindFirst(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row for <typeparamref name="T"/>
-            </summary>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.FindOne(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="criteria">The criteria</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordBase`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-            <param name="firstResult">The number of the first row to retrieve.</param>
-            <param name="maxResults">The maximum number of results retrieved.</param>
-            <param name="orders">An <see cref="T:System.Array"/> of <see cref="T:NHibernate.Expression.Order"/> objects.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The sliced query results.</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.ActiveRecordException">
-            <summary>
-            This exception is raised when Active Record encounters a problem
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException">
-            <summary>
-            Exception thrown when an error is detected on the ActiveRecord initialization phase.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ActiveRecordInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordInitializationException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordMediator">
-            <summary>
-            Allow programmers to use the 
-            ActiveRecord functionality without direct reference
-            to <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Execute(System.Type,Castle.ActiveRecord.NHibernateDelegate,System.Object)">
-            <summary>
-            Invokes the specified delegate passing a valid 
-            NHibernate session. Used for custom NHibernate queries.
-            </summary>
-            <param name="targetType">The target ActiveRecordType</param>
-            <param name="call">The delegate instance</param>
-            <param name="instance">The ActiveRecord instance</param>
-            <returns>Whatever is returned by the delegate invocation</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object,System.Boolean)">
-            <summary>
-            Finds an object instance by its primary key.
-            </summary>
-            <param name="targetType">The AR subclass type</param>
-            <param name="id">ID value</param>
-            <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
-            if the object is not found</param>
-            <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to 
-            <c>true</c> and the row is not found</exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindByPrimaryKey(System.Type,System.Object)">
-            <summary>
-            Finds an object instance by its primary key.
-            </summary>
-            <param name="targetType">The AR subclass type</param>
-            <param name="id">ID value</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="orders">The sort order - used to determine which record is the first one</param>
-            <param name="criterias">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criterias">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria.</param>
-            <param name="orders">The sort order - used to determine which record is the first one.</param>
-            <returns>A <c>targetType</c> instance or <c>null.</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindFirst(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criterias">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindOne(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="criteria">The criteria</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SlicedFindAll(System.Type,System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)">
-            <summary>
-            Returns all instances found for the specified type.
-            </summary>
-            <param name="targetType"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using sort orders and criterias.
-            </summary>
-            <param name="targetType"></param>
-            <param name="orders"></param>
-            <param name="criterias"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using criterias.
-            </summary>
-            <param name="targetType"></param>
-            <param name="criterias"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type,NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Returns all instances found for the specified type according to the criteria
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.Object)">
-            <summary>
-            Finds records based on a property value - automatically converts null values to IS NULL style queries. 
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.FindAllByProperty(System.Type,System.String,System.String,System.Object)">
-            <summary>
-            Finds records based on a property value - automatically converts null values to IS NULL style queries. 
-            </summary>
-            <param name="targetType">The target type</param>
-            <param name="orderByColumn">The column name to be ordered ASC</param>
-            <param name="property">A property name (not a column name)</param>
-            <param name="value">The value to be equals to</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type)">
-            <summary>
-            Deletes all entities of the specified type (and their inheritors)
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.String)">
-            <summary>
-            Deletes all entities of specified type that match the HQL where clause
-            </summary>
-            <param name="type">The type.</param>
-            <param name="where">The where.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAll(System.Type,System.Collections.IEnumerable)">
-            <summary>
-            Deletes all <paramref name="targetType" /> objects, based on the primary keys
-            supplied on <paramref name="pkValues" />.
-            </summary>
-            <param name="targetType">The target ActiveRecord type</param>
-            <param name="pkValues">A list of primary keys</param>
-            <returns>The number of objects deleted</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.EnumerateQuery(Castle.ActiveRecord.IActiveRecordQuery)">
-            <summary>
-            Enumerates the query.
-            Note: Only use if you expect most of the values to be on the second level cache
-            </summary>
-            <param name="q">The query</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.ExecuteQuery(Castle.ActiveRecord.IActiveRecordQuery)">
-            <summary>
-            Executes the query
-            </summary>
-            <param name="q">The query</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <example>
-            <code>
-            [ActiveRecord]
-            public class User : ActiveRecordBase
-            {
-              ...
-              
-              public static int CountUsers()
-              {
-                return Count(typeof(User));
-              }
-            }
-            </code>
-            </example>
-            <param name="targetType">Type of the target.</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,System.String,System.Object[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <example>
-            <code>
-            [ActiveRecord]
-            public class User : ActiveRecordBase
-            {
-              ...
-              
-              public static int CountUsersLocked()
-              {
-                return Count(typeof(User), "IsLocked = ?", true);
-              }
-            }
-            </code>
-            </example>
-            <param name="targetType">Type of the target.</param>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="criteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Count(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type)">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.String,System.Object[])">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,System.Object)">
-            <summary>
-            Check if the <paramref name="id"/> exists in the database.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="id">The id to check on</param>
-            <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Check if any instance matches the criteria.
-            </summary>
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Exists(System.Type,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="targetType">The target type.</param>
-            <param name="detachedCriteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Save(System.Object)">
-            <summary>
-            Saves the instance to the database
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveAndFlush(System.Object)">
-            <summary>
-            Saves the instance to the database and flushes the session. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The ActiveRecord instance to be saved</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopy(System.Object)">
-            <summary>
-            Saves a copy of instance to the database
-            </summary>
-            <param name="instance">The transient instance to be copied</param>
-            <returns>The saved ActiveRecord instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.SaveCopyAndFlush(System.Object)">
-            <summary>
-            Saves a copy of the instance to the database and flushes the session. If the primary key is unitialized
-            it creates the instance on the database. Otherwise it updates it.
-            <para>
-            If the primary key is assigned, then you must invoke <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)"/>
-            or <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)"/> instead.
-            </para>
-            </summary>
-            <param name="instance">The transient instance to be copied</param>
-            <returns>The saved ActiveRecord instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Create(System.Object)">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.CreateAndFlush(System.Object)">
-            <summary>
-            Creates (Saves) a new instance to the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be created on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Update(System.Object)">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.UpdateAndFlush(System.Object)">
-            <summary>
-            Persists the modification on the instance
-            state to the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be updated on the database</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Delete(System.Object)">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.DeleteAndFlush(System.Object)">
-            <summary>
-            Deletes the instance from the database and flushes the session.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be deleted</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Refresh(System.Object)">
-            <summary>
-            Refresh the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be reloaded</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.GetSessionFactoryHolder">
-            <summary>
-            Testing hock only.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator.Replicate(System.Object,NHibernate.ReplicationMode)">
-            <summary>
-            From NHibernate documentation: 
-            Persist all reachable transient objects, reusing the current identifier 
-            values. Note that this will not trigger the Interceptor of the Session.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="replicationMode">The replication mode.</param>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordMediator`1">
-            <summary>
-            Allow programmers to use the 
-            ActiveRecord functionality without extending <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/>
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Execute(Castle.ActiveRecord.NHibernateDelegate,`0)">
-            <summary>
-            Invokes the specified delegate passing a valid 
-            NHibernate session. Used for custom NHibernate queries.
-            </summary>
-            <param name="call">The delegate instance</param>
-            <param name="instance">The ActiveRecord instance</param>
-            <returns>Whatever is returned by the delegate invocation</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object,System.Boolean)">
-            <summary>
-            Finds an object instance by its primary key.
-            </summary>
-            <param name="id">ID value</param>
-            <param name="throwOnNotFound"><c>true</c> if you want an exception to be thrown
-            if the object is not found</param>
-            <exception cref="T:NHibernate.ObjectNotFoundException">if <c>throwOnNotFound</c> is set to 
-            <c>true</c> and the row is not found</exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindByPrimaryKey(System.Object)">
-            <summary>
-            Finds an object instance by its primary key.
-            </summary>
-            <param name="id">ID value</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="orders">The sort order - used to determine which record is the first one</param>
-            <param name="criterias">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="criterias">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="detachedCriteria">The criteria.</param>
-            <param name="orders">The sort order - used to determine which record is the first one.</param>
-            <returns>A <c>targetType</c> instance or <c>null.</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindFirst(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="criteria">The criteria expression</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Searches and returns the first row.
-            </summary>
-            <param name="criterias">The criterias.</param>
-            <returns>A instance the targetType or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindOne(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Searches and returns a row. If more than one is found, 
-            throws <see cref="T:Castle.ActiveRecord.Framework.ActiveRecordException"/>
-            </summary>
-            <param name="criteria">The criteria</param>
-            <returns>A <c>targetType</c> instance or <c>null</c></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll">
-            <summary>
-            Returns all instances found for the specified type.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using sort orders and criterias.
-            </summary>
-            <param name="orders"></param>
-            <param name="criterias"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns all instances found for the specified type 
-            using criterias.
-            </summary>
-            <param name="criterias"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.FindAll(NHibernate.Expression.DetachedCriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Returns all instances found for the specified type according to the criteria
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SlicedFindAll(System.Int32,System.Int32,NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns a portion of the query results (sliced)
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll">
-            <summary>
-            Deletes all entities of <typeparamref name="T"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.DeleteAll(System.String)">
-            <summary>
-            Deletes all entities of <typeparamref name="T"/> that match the HQL where clause.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Save(`0)">
-            <summary>
-            Saves the instance to the database
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.SaveCopy(`0)">
-            <summary>
-            Saves a copy of the instance to the database
-            </summary>
-            <param name="instance"></param>
-            <returns>The saved instance</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Create(`0)">
-            <summary>
-            Creates (Saves) a new instance to the database.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Update(`0)">
-            <summary>
-            Persists the modification on the instance
-            state to the database.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Delete(`0)">
-            <summary>
-            Deletes the instance from the database.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Refresh(`0)">
-            <summary>
-            Refresh the instance from the database.
-            </summary>
-            <param name="instance">The ActiveRecord instance to be reloaded</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.ExecuteQuery2``1(Castle.ActiveRecord.IActiveRecordQuery{``0})">
-            <summary>
-            Executes the query and return a strongly typed result
-            </summary>
-            <param name="query">The query.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists``1(``0)">
-            <summary>
-            Check if the <paramref name="id"/> exists in the database.
-            </summary>
-            <typeparam name="PkType">The <c>System.Type</c> of the PrimaryKey</typeparam>
-            <param name="id">The id to check on</param>
-            <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database that match the given critera
-            </summary>
-            <param name="criteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(System.String,System.Object[])">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Count(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Returns the number of records of the specified 
-            type in the database
-            </summary>
-            <param name="detachedCriteria">The criteria expression</param>
-            <returns>The count result</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.String,System.Object[])">
-            <summary>
-            Check if there is any records in the db for the target type
-            </summary>
-            <param name="filter">A sql where string i.e. Person=? and DOB &gt; ?</param>
-            <param name="args">Positional parameters for the filter string</param>
-            <returns><c>true</c> if there's at least one row</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(System.Object)">
-            <summary>
-            Check if the <paramref name="id"/> exists in the database.
-            </summary>
-            <param name="id">The id to check on</param>
-            <returns><c>true</c> if the ID exists; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.ICriterion[])">
-            <summary>
-            Check if any instance matches the criteria.
-            </summary>
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordMediator`1.Exists(NHibernate.Expression.DetachedCriteria)">
-            <summary>
-            Check if any instance matching the criteria exists in the database.
-            </summary>
-            <param name="detachedCriteria">The criteria expression</param>		
-            <returns><c>true</c> if an instance is found; otherwise <c>false</c>.</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.SessionFactoryHolderDelegate">
-            <summary>
-            Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated"/>
-            </summary>
-            <param name="holder"></param>
-        </member>
-        <member name="T:Castle.ActiveRecord.ModelsCreatedDelegate">
-            <summary>
-            Delegate for use in <see cref="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated"/>
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordStarter">
-            <summary>
-            Performs the framework initialization.
-            </summary>
-            <remarks>
-            This class is not thread safe.
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.ActiveRecordStarter.configSource">
-            <summary>
-            This is saved so one can invoke <c>RegisterTypes</c> later
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(Castle.ActiveRecord.Framework.IConfigurationSource,System.Type[])">
-            <summary>
-            Initialize the mappings using the configuration and 
-            the list of types
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly,Castle.ActiveRecord.Framework.IConfigurationSource)">
-            <summary>
-            Initialize the mappings using the configuration and 
-            checking all the types on the specified <c>Assembly</c>
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize(System.Reflection.Assembly[],Castle.ActiveRecord.Framework.IConfigurationSource)">
-            <summary>
-            Initialize the mappings using the configuration and 
-            checking all the types on the specified Assemblies
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.Initialize">
-            <summary>
-            Initializes the framework reading the configuration from
-            the <c>AppDomain</c> and checking all the types on the executing <c>Assembly</c>
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterAssemblies(System.Reflection.Assembly[])">
-            <summary>
-            Registers new assemblies in ActiveRecord
-            Usefull for dynamic assembly-adding after initialization
-            </summary>
-            <param name="assemblies"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.RegisterTypes(System.Type[])">
-            <summary>
-            Registers new types in ActiveRecord
-            Usefull for dynamic type-adding after initialization
-            </summary>
-            <param name="types"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema">
-            <summary>
-            Generates and executes the creation scripts for the database.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchema(System.Type)">
-            <summary>
-            Generates and executes the creation scripts for the database using 
-            the specified baseClass to know which database it should create the schema for.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String)">
-            <summary>
-            Executes the specified script to create/drop/change the database schema
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateSchemaFromFile(System.String,System.Data.IDbConnection)">
-            <summary>
-            Executes the specified script to create/drop/change the database schema
-            against the specified database connection
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema">
-            <summary>
-            Generates and executes the Drop scripts for the database.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.DropSchema(System.Type)">
-            <summary>
-            Generates and executes the Drop scripts for the database using 
-            the specified baseClass to know which database it should create the scripts for.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.String)">
-            <summary>
-            Generates the drop scripts for the database saving them to the supplied file name. 
-            </summary>
-            <remarks>
-            If ActiveRecord was configured to access more than one database, a file is going
-            to be generate for each, based on the path and the <c>fileName</c> specified.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateDropScripts(System.Type,System.String)">
-            <summary>
-            Generates the drop scripts for the database saving them to the supplied file name. 
-            The baseType is used to identify which database should we act upon.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.String)">
-            <summary>
-            Generates the creation scripts for the database
-            </summary>
-            <remarks>
-            If ActiveRecord was configured to access more than one database, a file is going
-            to be generate for each, based on the path and the <c>fileName</c> specified.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.GenerateCreationScripts(System.Type,System.String)">
-            <summary>
-            Generates the creation scripts for the database
-            The baseType is used to identify which database should we act upon.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.ResetInitializationFlag">
-            <summary>
-            Intended to be used only by test cases
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.IsActiveRecordType(System.Reflection.ICustomAttributeProvider)">
-            <summary>
-            Return true if the type has a [ActiveRecord] attribute
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CollectValidActiveRecordTypesFromAssembly(System.Reflection.Assembly,System.Collections.Generic.ICollection{System.Type},Castle.ActiveRecord.Framework.IConfigurationSource)">
-            <summary>
-            Retrieve all classes decorated with ActiveRecordAttribute or that have been configured
-            as a AR base class.
-            </summary>
-            <param name="assembly">Assembly to retrieve types from</param>
-            <param name="list">Array to store retrieved types in</param>
-            <param name="source">IConfigurationSource to inspect AR base declarations from</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordStarter.CreateAnotherFile(System.String,System.Int32)">
-            <summary>
-            Generate a file name based on the original file name specified, using the 
-            count to give it some order.
-            </summary>
-            <param name="originalFileName"></param>
-            <param name="fileCount"></param>
-            <returns></returns>
-        </member>
-        <member name="E:Castle.ActiveRecord.ActiveRecordStarter.SessionFactoryHolderCreated">
-            <summary>
-            So others frameworks can intercept the 
-            creation and act on the holder instance
-            </summary>
-        </member>
-        <member name="E:Castle.ActiveRecord.ActiveRecordStarter.ModelsCreated">
-            <summary>
-            Allows other frameworks to modify the ActiveRecordModel
-            before the generation of the NHibernate XML configuration.
-            As an example, this may be used to rewrite table names to
-            conform to an application-specific standard.  Since the
-            configuration source is passed in, it is possible to
-            determine the underlying database type and make changes
-            if necessary.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase">
-            <summary>
-            Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
-            </summary>
-            <example>
-            <code>
-            using Castle.Components.Validator;
-            
-            public class Customer : ActiveRecordBase
-            {
-            	...
-            	
-            	[Property, ValidateNonEmpty]
-            	public int Name
-            	{
-            		get { return _name; }
-            		set { _name = value; }
-            	}
-            	
-            	[Property, ValidateNonEmpty, ValidateEmail]
-            	public int Email
-            	{
-            		get { return _email; }
-            		set { _email = value; }
-            	}
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.#ctor">
-            <summary>
-            Constructs an ActiveRecordValidationBase
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid">
-            <summary>
-            Performs the fields validation. Returns true if no 
-            validation error was found.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid(Castle.Components.Validator.RunWhen)">
-            <summary>
-            Performs the fields validation for the specified action.
-            </summary>
-            <param name="runWhen">Use validators appropriate to the action being performed.</param>
-            <returns>True if no validation error was found</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.BeforeSave(System.Collections.IDictionary)">
-            <summary>
-            Override the base hook to call validators required for create.
-            </summary>
-            <param name="state">The current state of the object</param>
-            <returns>Returns true if the state has changed otherwise false</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
-            <summary>
-            Override the base hook to call validators required for update.
-            </summary>
-            <param name="id">object id</param>
-            <param name="previousState">The previous state of the object</param>
-            <param name="currentState">The current state of the object</param>
-            <param name="types">Property types</param>
-            <returns>Returns true if the state has changed otherwise false</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase.OnNotValid">
-            <summary>
-            Throws an exception explaining why the save or update
-            cannot be executed when fields are not ok to pass.
-            </summary>
-            <remarks>
-            You can override this method to declare a better behavior.
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.ValidationErrorMessages">
-            <summary>
-            Returns a list of current validation errors messages.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase.PropertiesValidationErrorMessage">
-            <summary>
-            Maps a specific PropertyInfo to a list of
-            error messages. Useful for frameworks.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.ActiveRecordValidationBase`1">
-            <summary>
-            Extends <see cref="T:Castle.ActiveRecord.ActiveRecordBase"/> adding automatic validation support.
-            <seealso cref="M:Castle.ActiveRecord.ActiveRecordValidationBase.IsValid"/>
-            </summary>
-            <example>
-            <code>
-            public class Customer : ActiveRecordBase
-            {
-            	...
-            	
-            	[Property, ValidateNotEmpty]
-            	public int Name
-            	{
-            		get { return _name; }
-            		set { _name = value; }
-            	}
-            	
-            	[Property, ValidateNotEmpty, ValidateEmail]
-            	public int Email
-            	{
-            		get { return _email; }
-            		set { _email = value; }
-            	}
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.#ctor">
-            <summary>
-            Constructs an ActiveRecordValidationBase
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid">
-            <summary>
-            Performs the fields validation. Returns true if no 
-            validation error was found.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.IsValid(Castle.Components.Validator.RunWhen)">
-            <summary>
-            Performs the fields validation for the specified action.
-            </summary>
-            <param name="runWhen">Use validators appropriate to the action being performed.</param>
-            <returns>True if no validation error was found</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.BeforeSave(System.Collections.IDictionary)">
-            <summary>
-            Override the base hook to call validators required for create.
-            </summary>
-            <param name="state">The current state of the object</param>
-            <returns>Returns true if the state has changed otherwise false</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnFlushDirty(System.Object,System.Collections.IDictionary,System.Collections.IDictionary,NHibernate.Type.IType[])">
-            <summary>
-            Override the base hook to call validators required for update.
-            </summary>
-            <param name="id">object id</param>
-            <param name="previousState">The previous state of the object</param>
-            <param name="currentState">The current state of the object</param>
-            <param name="types">Property types</param>
-            <returns>Returns true if the state has changed otherwise false</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.ActiveRecordValidationBase`1.OnNotValid">
-            <summary>
-            Throws an exception explaining why the save or update
-            cannot be executed when fields are not ok to pass.
-            </summary>
-            <remarks>
-            You can override this method to declare a better behavior.
-            </remarks>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.ValidationErrorMessages">
-            <summary>
-            Returns a list of current validation errors messages.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.ActiveRecordValidationBase`1.PropertiesValidationErrorMessage">
-            <summary>
-            Maps a specific PropertyInfo to a list of
-            error messages. Useful for frameworks.
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator">
-            <summary>
-            Used to execute a script file to create/update/drop 
-            a database schema. Inspired on NHibernate SchemaExport class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.#ctor(NHibernate.Cfg.Configuration)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator"/> class.
-            </summary>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.Execute(System.String)">
-            <summary>
-            Executes the specified script file.
-            </summary>
-            <param name="scriptFileName">Name of the script file.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.ExecuteScriptParts(System.Data.IDbConnection,System.String[])">
-            <summary>
-            Executes the script parts.
-            </summary>
-            <param name="connection">The connection.</param>
-            <param name="parts">The parts.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.Internal.ARSchemaCreator.OpenFileAndStripContents(System.String)">
-            <summary>
-            Opens the file and return an array of seperate commands that it contains
-            </summary>
-            <param name="scriptFileName">Name of the script file.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.CriteriaHelper.AddCriterionToCriteria(NHibernate.ICriteria,NHibernate.Expression.ICriterion[])">
-            <summary>
-            Adds a collection of ICriterion to an ICriteria.
-            </summary>
-            <param name="criteria">The ICriteria that will be modified.</param>
-            <param name="criterions">The collection of Criterion.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.CriteriaHelper.AddOrdersToCriteria(NHibernate.ICriteria,NHibernate.Expression.Order[])">
-            <summary>
-            Adds a collection of Order (sort by) specifiers to an ICriteria.
-            </summary>
-            <param name="criteria">The ICriteria that will be modified.</param>
-            <param name="orders">The collection of Order specifiers.</param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter">
-            <summary>
-            Maps keys to position in the values array. 
-            Basically key -> index
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.#ctor(System.String[],System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter"/> class.
-            </summary>
-            <param name="names">The names.</param>
-            <param name="values">The values.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Contains(System.Object)">
-            <summary>
-            Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
-            <returns>
-            true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
-            </returns>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Add(System.Object,System.Object)">
-            <summary>
-            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
-            <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Clear">
-            <summary>
-            Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
-            <summary>
-            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Remove(System.Object)">
-            <summary>
-            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The key of the element to remove.</param>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in array at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">array is null. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
-            <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Keys">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Values">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsFixedSize">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Item(System.Object)">
-            <summary>
-            Gets or sets the <see cref="T:System.Object"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.Count">
-            <summary>
-            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.DictionaryAdapter.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
-            </summary>
-            <value></value>
-            <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry">
-            <summary>
-            Simple link list entry
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.#ctor(System.String,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry"/> class.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="index">The index.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.DictionaryAdapter.Entry.Find(System.String)">
-            <summary>
-            Finds the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.HookDispatcher">
-            <summary>
-            Translates the <c>IInterceptor</c>
-            messages to instance possible hooks
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.HookDispatcher"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnLoad(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
-            <summary>
-            Called just before an object is initialized
-            </summary>
-            <param name="entity"></param>
-            <param name="id"></param>
-            <param name="propertyNames"></param>
-            <param name="state"></param>
-            <param name="types"></param>
-            <remarks>
-            The interceptor may change the <c>state</c>, which will be propagated to the persistent
-            object. Note that when this method is called, <c>entity</c> will be an empty
-            uninitialized instance of the class.</remarks>
-            <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnFlushDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
-            <summary>
-            Called when an object is detected to be dirty, during a flush.
-            </summary>
-            <param name="currentState"></param>
-            <param name="entity"></param>
-            <param name="id"></param>
-            <param name="previousState"></param>
-            <param name="propertyNames"></param>
-            <param name="types"></param>
-            <remarks>
-            The interceptor may modify the detected <c>currentState</c>, which will be propagated to
-            both the database and the persistent object. Note that all flushes end in an actual
-            synchronization with the database, in which as the new <c>currentState</c> will be propagated
-            to the object, but not necessarily (immediately) to the database. It is strongly recommended
-            that the interceptor <b>not</b> modify the <c>previousState</c>.
-            </remarks>
-            <returns><c>true</c> if the user modified the <c>currentState</c> in any way</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnSave(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
-            <summary>
-            Called before an object is saved
-            </summary>
-            <param name="entity"></param>
-            <param name="id"></param>
-            <param name="propertyNames"></param>
-            <param name="state"></param>
-            <param name="types"></param>
-            <remarks>
-            The interceptor may modify the <c>state</c>, which will be used for the SQL <c>INSERT</c>
-            and propagated to the persistent object
-            </remarks>
-            <returns><c>true</c> if the user modified the <c>state</c> in any way</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.OnDelete(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
-            <summary>
-            Called before an object is deleted
-            </summary>
-            <param name="entity"></param>
-            <param name="id"></param>
-            <param name="propertyNames"></param>
-            <param name="state"></param>
-            <param name="types"></param>
-            <remarks>
-            It is not recommended that the interceptor modify the <c>state</c>.
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PreFlush(System.Collections.ICollection)">
-            <summary>
-            Called before a flush
-            </summary>
-            <param name="entities">The entities</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.PostFlush(System.Collections.ICollection)">
-            <summary>
-            Called after a flush that actually ends in execution of the SQL statements required to
-            synchronize in-memory state with the database.
-            </summary>
-            <param name="entities">The entitites</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.IsUnsaved(System.Object)">
-            <summary>
-            Called when a transient entity is passed to <c>SaveOrUpdate</c>.
-            </summary>
-            <remarks>
-            The return value determines if the object is saved
-            <list>
-            	<item><c>true</c> - the entity is passed to <c>Save()</c>, resulting in an <c>INSERT</c></item>
-            	<item><c>false</c> - the entity is passed to <c>Update()</c>, resulting in an <c>UPDATE</c></item>
-            	<item><c>null</c> - Hibernate uses the <c>unsaved-value</c> mapping to determine if the object is unsaved</item>
-            </list>
-            </remarks>
-            <param name="entity">A transient entity</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.FindDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
-            <summary>
-            Called from <c>Flush()</c>. The return value determines whether the entity is updated
-            </summary>
-            <remarks>
-            	<list>
-            		<item>an array of property indicies - the entity is dirty</item>
-            		<item>an empty array - the entity is not dirty</item>
-            		<item><c>null</c> - use Hibernate's default dirty-checking algorithm</item>
-            	</list>
-            </remarks>
-            <param name="entity">A persistent entity</param>
-            <param name="currentState"></param>
-            <param name="id"></param>
-            <param name="previousState"></param>
-            <param name="propertyNames"></param>
-            <param name="types"></param>
-            <returns>An array of dirty property indicies or <c>null</c> to choose default behavior</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.HookDispatcher.Instantiate(System.Type,System.Object)">
-            <summary>
-            Instantiate the entity class. Return <c>null</c> to indicate that Hibernate should use the default
-            constructor of the class
-            </summary>
-            <param name="type">A mapped type</param>
-            <param name="id">The identifier of the new instance</param>
-            <returns>An instance of the class, or <c>null</c> to choose default behaviour</returns>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.HookDispatcher.Instance">
-            <summary>
-            Gets the sole instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory">
-            <summary>
-            Create an interceptor for the session.
-            Allow to override the default for creating the intercetor
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.InterceptorFactory.Create">
-            <summary>
-            Create the 
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.InterceptorFactory.CreateInterceptor">
-            <summary>
-            Creates an instance of the interceptor
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.RootTypeHandler">
-            <summary>
-            Type of delegate that is called when a root type is registered.
-            </summary>
-            <param name="sender"></param>
-            <param name="rootType"></param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder">
-            <summary>
-            Keeps an association of SessionFactories to a object model 
-            tree;
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
-            <summary>
-            Associates a Configuration object to a root type
-            </summary>
-            <param name="rootType"></param>
-            <param name="cfg"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetAllConfigurations">
-            <summary>
-            Pendent
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetConfiguration(System.Type)">
-            <summary>
-            Requests the Configuration associated to the type.
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetSessionFactory(System.Type)">
-            <summary>
-            Obtains the SessionFactory associated to the type.
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.CreateSession(System.Type)">
-            <summary>
-            Creates a session for the associated type
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
-            <summary>
-            Releases the specified session
-            </summary>
-            <param name="session"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.FailSession(NHibernate.ISession)">
-            <summary>
-            Called if an action on the session fails
-            </summary>
-            <param name="session"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.GetRootType(System.Type)">
-            <summary>
-            Gets the type of the root.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
-            <summary>
-             This method allows direct registration
-             of a session factory to a type, bypassing the normal preperation that AR
-             usually does. 
-             The main usage is in testing, so you would be able to switch the session factory
-             for each test.
-             Note that this will override the current session factory for the baseType.
-            </summary>
-        </member>
-        <member name="E:Castle.ActiveRecord.Framework.ISessionFactoryHolder.OnRootTypeRegistered">
-            <summary>
-            Raised when a new root type is registered. 
-            A new root type creates a new <c>ISessionFactory</c>
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ThreadScopeInfo">
-            <summary>
-            Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
-            </summary>
-        </member>
-        <member name="T:Castle.ActiveRecord.NotFoundException">
-            <summary>
-            This exception is thrown when loading an entity by its PK failed because the entity did not exist.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.NotFoundException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.SessionFactoryHolder">
-            <summary>
-            Default implementation of <seealso cref="T:Castle.ActiveRecord.Framework.ISessionFactoryHolder"/>
-            </summary>
-            <remarks>
-            This class is thread safe
-            </remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.Register(System.Type,NHibernate.Cfg.Configuration)">
-            <summary>
-            Associates a Configuration object to a root type
-            </summary>
-            <param name="rootType"></param>
-            <param name="cfg"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetConfiguration(System.Type)">
-            <summary>
-            Requests the Configuration associated to the type.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetAllConfigurations">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetSessionFactory(System.Type)">
-            <summary>
-            Optimized with reader/writer lock.
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.RegisterSessionFactory(NHibernate.ISessionFactory,System.Type)">
-            <summary>
-             This method allows direct registration
-             of a session factory to a type, bypassing the normal preperation that AR
-             usually does. 
-             The main usage is in testing, so you would be able to switch the session factory
-             for each test.
-             Note that this will override the current session factory for the baseType.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.CreateSession(System.Type)">
-            <summary>
-            Creates a session for the associated type
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.GetRootType(System.Type)">
-            <summary>
-            Gets the type of the root.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.ReleaseSession(NHibernate.ISession)">
-            <summary>
-            Releases the specified session
-            </summary>
-            <param name="session"></param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionFactoryHolder.FailSession(NHibernate.ISession)">
-            <summary>
-            Called if an action on the session fails
-            </summary>
-            <param name="session"></param>
-        </member>
-        <member name="E:Castle.ActiveRecord.Framework.SessionFactoryHolder.OnRootTypeRegistered">
-            <summary>
-            Raised when a root type is registered.
-            </summary>
-        </member>
-        <member name="P:Castle.ActiveRecord.Framework.SessionFactoryHolder.ThreadScopeInfo">
-            <summary>
-            Gets or sets the implementation of <see cref="T:Castle.ActiveRecord.Framework.IThreadScopeInfo"/>
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.SessionScopeWebModule">
-            <summary>
-            HttpModule to set up a session for the request lifetime.
-            <seealso cref="T:Castle.ActiveRecord.SessionScope"/>
-            </summary>
-            <remarks>
-            To install the module, you must:
-            <para>
-               <list type="number">
-                 <item>
-                   <description>
-                   Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
-                   </description>
-                 </item>
-               </list>
-            </para>
-            </remarks>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.SessionKey">
-            <summary>
-            The key used to store the session in the context items
-            </summary>
-        </member>
-        <member name="F:Castle.ActiveRecord.Framework.SessionScopeWebModule.isWebConfigured">
-            <summary>
-            Used to check whether the ThreadScopeInfo being used is suitable for a web environment
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Init(System.Web.HttpApplication)">
-            <summary>
-            Initialize the module.
-            </summary>
-            <param name="app">The app.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.Dispose">
-            <summary>
-            Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnBeginRequest(System.Object,System.EventArgs)">
-            <summary>
-            Called when request is started, create a session for the request
-            </summary>
-            <param name="sender">The sender.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SessionScopeWebModule.OnEndRequest(System.Object,System.EventArgs)">
-            <summary>
-            Called when the request ends, dipose of the scope
-            </summary>
-            <param name="sender">The sender.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.SupportingUtils">
-            <summary>
-            Contains utility methods for dealing with ActiveRecord objects
-            and collections.
-            Useful for external frameworks.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindAll(System.Type)">
-            <summary>
-            Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object)">
-            <summary>
-            Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.FindByPK(System.Type,System.Object,System.Boolean)">
-            <summary>
-            Obsolete method, use ActiveRecordMediator or ActiveRecordMediator{T} instead
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IList)">
-            <summary>
-            Create an array from an IList.
-            </summary>
-            <param name="targetType">Type of the item in the array.</param>
-            <param name="list">The list.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
-            strongly-typed array.
-            </summary>
-            <param name="type">The type of the new array</param>
-            <param name="list">The source list</param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray(System.Type,System.Collections.IEnumerable,System.Int32,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
-            strongly-typed array.
-            </summary>
-            <param name="type">The type of the new array</param>
-            <param name="list">The source list</param>
-            <param name="entityIndex">
-            If the HQL clause selects more than one field, or a join is performed
-            without using <c>fetch join</c>, the contents of the result list will
-            be of type <c>object[]</c>. Specify which index in this array should be used to
-            compose the new result array. Use <c>-1</c> to ignore this parameter.
-            </param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray(System.Type,System.Collections.IEnumerable,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
-            strongly-typed array.
-            </summary>
-            <param name="type">
-            The class of the object which will be created for each row contained in
-            the supplied <paramref name="list"/>.
-            </param>
-            <param name="list">The source list</param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-            <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildObjectArray``1(System.Collections.IEnumerable,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
-            strongly-typed array.
-            </summary>
-            <typeparam name="T">The type of the new array</typeparam>
-            <param name="list">The source list</param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to a
-            strongly-typed array.
-            </summary>
-            <param name="list">The source list</param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-            <typeparam name="T">
-            The class of the object which will be created for each row contained in
-            the supplied <paramref name="list"/>.
-            </typeparam>
-            <remarks>A good alternative is to use the new <see cref="T:Castle.ActiveRecord.ImportAttribute"/></remarks>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.SupportingUtils.BuildArray``1(System.Collections.IEnumerable,System.Nullable{System.Int32},System.Boolean)">
-            <summary>
-            Converts the results stored in an <see cref="T:System.Collections.IEnumerable"/> to an
-            strongly-typed array.
-            </summary>
-            <typeparam name="T">The type of the new array</typeparam>
-            <param name="list">The source list</param>
-            <param name="entityIndex">
-            If the HQL clause selects more than one field, or a join is performed
-            without using <c>fetch join</c>, the contents of the result list will
-            be of type <c>object[]</c>. Specify which index in this array should be used to
-            compose the new result array. Use <c>-1</c> to ignore this parameter.
-            </param>
-            <param name="distinct">If true, only distinct results will be inserted in the array</param>
-            <returns>The strongly-typed array</returns>
-        </member>
-        <member name="T:Castle.ActiveRecord.Framework.TransactionException">
-            <summary>
-            This exception is thrown by TransactionScope.
-            </summary>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.ActiveRecord.Framework.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.ActiveRecord.Framework.TransactionException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Binder.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Binder.xml
@@ -1,348 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.Binder</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.Binder.DataBinder">
-            <summary>
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Binder.IDataBinder">
-            <summary>
-            Defines the contract for a data binder implementation approach.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,Castle.Components.Binder.CompositeNode)">
-            <summary>
-            Create an instance of the specified type and binds the properties that
-            are available on the datasource.
-            </summary>
-            <param name="targetType">The target type. Can be an array</param>
-            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
-            <param name="treeRoot">A hierarchycal representation of flat data</param>
-            <returns>an instance of the specified target type</returns>
-        </member>
-        <member name="M:Castle.Components.Binder.IDataBinder.BindObject(System.Type,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
-            <summary>
-            Create an instance of the specified type and binds the properties that
-            are available on the datasource respecting the white and black list
-            </summary>
-            <param name="targetType">The target type. Can be an array</param>
-            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
-            <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
-            <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
-            <param name="treeRoot">A hierarchycal representation of flat data</param>
-            <returns>an instance of the specified target type</returns>
-        </member>
-        <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,Castle.Components.Binder.CompositeNode)">
-            <summary>
-            Binds the properties that are available on the datasource to the specified object instance.
-            </summary>
-            <param name="instance">The target instance.</param>
-            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
-            <param name="treeRoot">A hierarchycal representation of flat data</param>
-            <returns>an instance of the specified target type</returns>
-        </member>
-        <member name="M:Castle.Components.Binder.IDataBinder.BindObjectInstance(System.Object,System.String,System.String,System.String,Castle.Components.Binder.CompositeNode)">
-            <summary>
-            Binds the properties that
-            are available on the datasource respecting the white and black list
-            </summary>
-            <param name="instance">The target type.</param>
-            <param name="prefix">The obligatory prefix that distinguishes it on the datasource</param>
-            <param name="excludedProperties">A list of comma separated values specifing the properties that should be ignored</param>
-            <param name="allowedProperties">A list of comma separated values specifing the properties that should not be ignored</param>
-            <param name="treeRoot">A hierarchycal representation of flat data</param>
-            <returns>an instance of the specified target type</returns>
-        </member>
-        <member name="M:Castle.Components.Binder.IDataBinder.GetValidationSummary(System.Object)">
-            <summary>
-            Gets the validation error summary.
-            </summary>
-            <param name="instance">The instance.</param>
-        </member>
-        <member name="P:Castle.Components.Binder.IDataBinder.ErrorList">
-            <summary>
-            Represents the databind errors
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Binder.IDataBinder.Translator">
-            <summary>
-            Exposes the <see cref="T:Castle.Components.Binder.IBinderTranslator"/> implementation
-            if one was provided
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Binder.IDataBinder.Converter">
-            <summary>
-            Exposes the <see cref="T:Castle.Components.Binder.IConverter"/> implementation
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Binder.IDataBinder.Validator">
-            <summary>
-            Gets or sets the validator runner instance.
-            </summary>
-            <value>The validator instance.</value>
-        </member>
-        <member name="E:Castle.Components.Binder.IDataBinder.OnBeforeBinding">
-            <summary>
-            Invoked before the data binder implementation starts to
-            work on a class instance
-            </summary>
-        </member>
-        <member name="E:Castle.Components.Binder.IDataBinder.OnAfterBinding">
-            <summary>
-            Invoked after the data binder implementation starts to
-            work on a class instance
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Binder.DataBinder.errors">
-            <summary>Collect the databind errors</summary>
-        </member>
-        <member name="F:Castle.Components.Binder.DataBinder.excludedPropertyList">
-            <summary>Holds a sorted array of properties names that should be ignored</summary>
-        </member>
-        <member name="F:Castle.Components.Binder.DataBinder.allowedPropertyList">
-            <summary>Holds a sorted array of properties names that are on the white list</summary>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBinder.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBinder"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBinder.GetValidationSummary(System.Object)">
-            <summary>
-            Gets the validation error summary.
-            </summary>
-            <param name="instance">The instance.</param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBinder.SetPropertyValue(System.Object,System.Reflection.PropertyInfo,System.Object)">
-            <summary>
-            Sets the property value of the object we are binding.
-            Databinders that require different ways to access properties
-            can override this method.
-            </summary>
-            <param name="instance"></param>
-            <param name="prop"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)">
-            <summary>
-            Implementations will bound the instance itself.
-            <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
-            </summary>
-            <remarks>
-            <seealso cref="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)"/>
-            </remarks>
-            <param name="instanceType"></param>
-            <param name="prefix"></param>
-            <param name="node"></param>
-            <param name="succeeded"></param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBinder.IsSpecialType(System.Type)">
-            <summary>
-            Invoked during object binding to allow 
-            subclasses to have a chance of binding the types itself.
-            If the implementation returns <c>true</c>
-            the binder will invoke <see cref="M:Castle.Components.Binder.DataBinder.BindSpecialObjectInstance(System.Type,System.String,Castle.Components.Binder.Node,System.Boolean@)"/>
-            </summary>
-            <param name="instanceType">Type about to be bound</param>
-            <returns><c>true</c> if subclass wants to handle binding</returns>
-        </member>
-        <member name="P:Castle.Components.Binder.DataBinder.ErrorList">
-            <summary>
-            Represents the databind errors
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Binder.DataBindError">
-            <summary>
-            Represents an error that occurred when trying to 
-            databind a property of an instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-            <param name="property">The property.</param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-            <param name="property">The property.</param>
-            <param name="exception">The exception.</param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBindError.#ctor(System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Binder.DataBindError"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-            <param name="property">The property.</param>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataBindError.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.Components.Binder.DataBindError.Key">
-            <summary>
-            Gets the key.
-            </summary>
-            <value>The key.</value>
-        </member>
-        <member name="P:Castle.Components.Binder.DataBindError.Parent">
-            <summary>
-            Gets the parent.
-            </summary>
-            <value>The parent.</value>
-        </member>
-        <member name="P:Castle.Components.Binder.DataBindError.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.Components.Binder.DataBindError.ErrorMessage">
-            <summary>
-            Gets the error message.
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="T:Castle.Components.Binder.DataReaderTreeBuilder">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.BuildSourceNode(System.Data.IDataReader,System.String)">
-            <summary>
-            
-            </summary>
-            <param name="reader"></param>
-            <param name="prefix"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.PopulateTree(Castle.Components.Binder.CompositeNode,System.Data.IDataReader,System.String)">
-            <summary>
-            
-            </summary>
-            <param name="root"></param>
-            <param name="reader"></param>
-            <param name="prefix"></param>
-        </member>
-        <member name="M:Castle.Components.Binder.DataReaderTreeBuilder.FindDuplicateFields(System.String[])">
-            <summary>
-            Check the fields for duplicates.
-            </summary>
-            <param name="fields"></param>
-            <returns></returns>
-            <remarks>
-            I have to add this check as some stored procedures
-            return duplicate columns (doh!) and this isn't good
-            for the binder.
-            </remarks>
-        </member>
-        <member name="T:Castle.Components.Binder.IConverter">
-            <summary>
-            Depicts the contract for implementations able to convert an object
-            -- usually a string -- to the specified desired type.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.DefaultConverter.Convert(System.Type,System.Object,System.Boolean@)">
-            <summary>
-            Convert the input param into the desired type
-            </summary>
-            <param name="desiredType">Type of the desired</param>
-            <param name="input">The input</param>
-            <param name="conversionSucceeded">if <c>false</c> the return value must be ignored</param>
-            <remarks>
-            There are 3 possible cases when trying to convert:
-            1) Input data for conversion missing (input is null or an empty String)
-            	Returns default conversion value (based on desired type) and set <c>conversionSucceeded = false</c>
-            2) Has input data but cannot convert to particular type
-            	Throw exception and set <c>conversionSucceeded = false</c>
-            3) Has input data and can convert to particular type
-            	 Return input converted to desired type and set <c>conversionSucceeded = true</c>
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Binder.DefaultConverter.FixInputForMonoIfNeeded(System.Type,System.Object)">
-            <summary>
-            Fix for mod_mono issue where array values are passed as a comma seperated String.
-            </summary>
-            <param name="elemType"></param>
-            <param name="input"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Binder.DefaultConverter.ConvertUsingTypeConverter(System.Type,System.Object,System.Boolean@)">
-            <summary>
-            Support for types that specify a TypeConverter, 
-            i.e.: NullableTypes
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Binder.ErrorList">
-            <summary>
-            A useful representation of a set of IPropertyError instances.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.ErrorList.#ctor(System.Collections.IList)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Binder.ErrorList"/> class.
-            </summary>
-            <param name="initialContents">The initial contents.</param>
-        </member>
-        <member name="M:Castle.Components.Binder.ErrorList.Contains(System.String)">
-            <summary>
-            Determines whether [contains] [the specified property].
-            </summary>
-            <param name="property">The property.</param>
-            <returns>
-            	<c>true</c> if [contains] [the specified property]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="P:Castle.Components.Binder.ErrorList.Count">
-            <summary>
-            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.Components.Binder.ErrorList.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Castle.Components.Binder.DataBindError"/> with the specified property.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Binder.IBinderTranslator">
-            <summary>
-            Provides a way to properties on the binder target
-            be bound to a different key in the data source.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Binder.IBinderTranslator.Translate(System.Type,System.String)">
-            <summary>
-            Should return the key that gathers the value 
-            to fill the property.
-            </summary>
-            <param name="instanceType">
-            The type which is the target of the binder
-            </param>
-            <param name="paramName">
-            The property name in  the target type
-            </param>
-            <returns>
-            A name of the source data that should be used to populate the property
-            </returns>
-        </member>
-        <member name="T:Castle.Components.Binder.TreeBuilder">
-            <summary>
-            
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.EmailSender.xml
@@ -1,205 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.Common.EmailSender</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.Common.EmailSender.IEmailSender">
-            <summary>
-            Abstracts an approach to send e-mails
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sends a message. 
-            </summary>
-            <param name="from">From field</param>
-            <param name="to">To field</param>
-            <param name="subject">e-mail's subject</param>
-            <param name="messageText">message's body</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Sends a message. 
-            </summary>
-            <param name="message">Message instance</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.IEmailSender.Send(Castle.Components.Common.EmailSender.Message[])">
-            <summary>
-            Sends multiple messages. 
-            </summary>
-            <param name="messages">Array of messages</param>
-        </member>
-        <member name="T:Castle.Components.Common.EmailSender.Smtp.SmtpSender">
-            <summary>
-            Uses Smtp to send emails.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.#ctor(System.String)">
-            <summary>
-            This service implementation
-            requires a host name in order to work
-            </summary>
-            <param name="hostname">The smtp server name</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sends a message. 
-            </summary>
-            <exception cref="T:System.ArgumentNullException">If any of the parameters is null</exception>
-            <param name="from">From field</param>
-            <param name="to">To field</param>
-            <param name="subject">e-mail's subject</param>
-            <param name="messageText">message's body</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Sends a message. 
-            </summary>
-            <exception cref="T:System.ArgumentNullException">If the message is null</exception>
-            <param name="message">Message instance</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.CreateMailMessage(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Converts a message from Castle.Components.Common.EmailSender.Message  type
-            to System.Web.Mail.MailMessage
-            </summary>
-            <param name="message">The message to convert.</param>
-            <returns>The converted message .</returns>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Smtp.SmtpSender.ConfigureSender(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Configures the message or the sender
-            with port information and eventual credential
-            informed
-            </summary>
-            <param name="message">Message instance</param>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Port">
-            <summary>
-            Gets or sets the port used to 
-            access the SMTP server
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Hostname">
-            <summary>
-            Gets the hostname.
-            </summary>
-            <value>The hostname.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.AsyncSend">
-            <summary>
-            Gets or sets a value which is used to 
-            configure if emails are going to be sent asyncrhonously or not.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Timeout">
-            <summary>
-            Gets or sets a value that specifies 
-            the amount of time after which a synchronous Send call times out.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Domain">
-            <summary>
-            Gets or sets the domain.
-            </summary>
-            <value>The domain.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.UserName">
-            <summary>
-            Gets or sets the name of the user.
-            </summary>
-            <value>The name of the user.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.Password">
-            <summary>
-            Gets or sets the password.
-            </summary>
-            <value>The password.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.Smtp.SmtpSender.HasCredentials">
-            <summary>
-            Gets a value indicating whether credentials were informed.
-            </summary>
-            <value>
-            <see langword="true"/> if this instance has credentials; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="T:Castle.Components.Common.EmailSender.Format">
-            <summary>
-            Message formats
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Common.EmailSender.Format.Html">
-            <summary>
-            The body is composed of html content
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Common.EmailSender.Format.Text">
-            <summary>
-            The body is pure text
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Common.EmailSender.MessagePriority">
-            <summary>
-            Message priority
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Common.EmailSender.Message">
-            <summary>
-            Abstracts an e-mail message
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Message.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.Message.#ctor(System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Common.EmailSender.Message"/> class.
-            </summary>
-            <param name="from">From header.</param>
-            <param name="to">To header.</param>
-            <param name="subject">The subject header.</param>
-            <param name="body">The message body.</param>
-        </member>
-        <member name="T:Castle.Components.Common.EmailSender.MessageAttachment">
-            <summary>
-            Represents a file attachment
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.String)">
-            <summary>
-            Creates a new attachment
-            </summary>
-            <param name="mediaType">Look at System.Net.Mimie.MediaTypeNames for help.</param>
-            <param name="fileName">Path to the file.</param>
-        </member>
-        <member name="M:Castle.Components.Common.EmailSender.MessageAttachment.#ctor(System.String,System.IO.Stream)">
-            <summary>
-            Creates a new attachment
-            </summary>
-            <param name="mediaType">Look at System.Net.Mime.MediaTypeNames for help.</param>
-            <param name="stream">File stream.</param>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.FileName">
-            <summary>
-            Gets the name of the file.
-            </summary>
-            <value>The name of the file.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.MediaType">
-            <summary>
-            Gets the type of the media.
-            </summary>
-            <value>The type of the media.</value>
-        </member>
-        <member name="P:Castle.Components.Common.EmailSender.MessageAttachment.Stream">
-            <summary>
-            Gets the stream.
-            </summary>
-            <value>The stream.</value>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.xml
@@ -1,91 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine">
-            <summary>
-            Implementation of <see cref="T:Castle.Components.Common.TemplateEngine.ITemplateEngine"/> 
-            that uses NVelocity
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor">
-            <summary>
-            Constructs a NVelocityTemplateEngine instance
-            assuming the default values
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.#ctor(System.String)">
-            <summary>
-            Constructs a NVelocityTemplateEngine instance
-            specifing the template directory
-            </summary>
-            <param name="templateDir"></param>
-        </member>
-        <member name="F:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AssemblyName">
-            <summary>
-            Gets or sets the assembly name. This
-            forces NVelocityTemplateEngine to use an assembly resource loader
-            instead of File resource loader (which is the default) 
-            </summary>
-            <remarks>
-            The property is obsolete, please use the AddResourceAssembly function.
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.AddResourceAssembly(System.String)">
-            <summary>
-            Add an assembly to the resource collection.
-            </summary>
-            <param name="assembly"></param>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.BeginInit">
-            <summary>
-            Starts/configure NVelocity based on the properties.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.HasTemplate(System.String)">
-            <summary>
-            Returns <c>true</c> only if the 
-            specified template exists and can be used
-            </summary>
-            <param name="templateName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
-            <summary>
-            Process the template with data from the context.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
-            <summary>
-            Process the input template with data from the context.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="templateName">Name of the template.  Used only for information during logging</param>
-            <param name="output">The output.</param>
-            <param name="inputTemplate">The input template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
-            <summary>
-            Process the input template with data from the context.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="templateName">Name of the template.  Used only for information during logging</param>
-            <param name="output">The output.</param>
-            <param name="inputTemplate">The input template.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.TemplateDir">
-            <summary>
-            Gets or sets the template directory
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Common.TemplateEngine.NVelocityTemplateEngine.NVelocityTemplateEngine.EnableCache">
-            <summary>
-            Enable/Disable caching. Default is <c>true</c>
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Common.TemplateEngine.xml
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.Common.TemplateEngine</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.Common.TemplateEngine.ITemplateEngine">
-            <summary>
-            Abstracts the underlying template engine being
-            used.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter)">
-            <summary>
-            Implementors should process the template with
-            data from the context.
-            </summary>
-            <param name="context"></param>
-            <param name="templateName"></param>
-            <param name="output"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.String)">
-            <summary>
-            Implementors should process the input template with
-            data from the context.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="templateName">Name of the template.  Used only for information during logging</param>
-            <param name="output">The output.</param>
-            <param name="inputTemplate">The input template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.Process(System.Collections.IDictionary,System.String,System.IO.TextWriter,System.IO.TextReader)">
-            <summary>
-            Implementors should process the input template with
-            data from the context.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="templateName">Name of the template.  Used only for information during logging</param>
-            <param name="output">The output.</param>
-            <param name="inputTemplate">The input template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Common.TemplateEngine.ITemplateEngine.HasTemplate(System.String)">
-            <summary>
-            Implementors should return <c>true</c> only if the 
-            specified template exists and can be used
-            </summary>
-            <param name="templateName"></param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.DictionaryAdapter.xml
@@ -1,62 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.DictionaryAdapter</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory">
-            <summary>
-            Uses Reflection.Emit to expose the properties of a dictionary
-            through a dynamic implementation of a typed interface.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory">
-            <summary>
-            Defines the contract for building typed dictionary adapters.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.DictionaryAdapter.IDictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
-            <summary>
-            Gets a typed adapter bound to the dictionary.
-            </summary>
-            <typeparam name="T">The typed interface.</typeparam>
-            <param name="dictionary">The underlying source of properties.</param>
-            <returns>An implementation of the typed interface bound to the dictionary.</returns>
-            <remarks>
-            The type represented by the T must be an interface with properties.
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterFactory.GetAdapter``1(System.Collections.IDictionary)">
-            <summary>
-            Gets a typed adapter bound to the dictionary.
-            </summary>
-            <typeparam name="T">The typed interface.</typeparam>
-            <param name="dictionary">The underlying source of properties.</param>
-            <returns>An implementation of the typed interface bound to the dictionary.</returns>
-            <remarks>
-            The type represented by T must be an interface with properties.
-            </remarks>
-        </member>
-        <member name="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute">
-            <summary>
-            Assigns a prefix to the keyed properties of an interface.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor">
-            <summary>
-            Initializes a default instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute"/> class.
-            </summary>
-            <param name="keyPrefix">The prefix for the keyed properties of the interface.</param>
-        </member>
-        <member name="P:Castle.Components.DictionaryAdapter.DictionaryAdapterKeyPrefixAttribute.KeyPrefix">
-            <summary>
-            Gets the prefix key added to the properties of the interface.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Components.Validator.dll
Binary file
slips/build/lib/castle/bin/Castle.Components.Validator.pdb
Binary file
slips/build/lib/castle/bin/Castle.Components.Validator.xml
@@ -1,2938 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Components.Validator</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Components.Validator.ValidateCreditCardAttribute">
-            <summary>
-            Properties decorated with this attribute will be validated to ensure that they represent a valid
-            credit card number.
-            <see ref="CreditCardValidator"/> for more details.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.AbstractValidationAttribute">
-            <summary>
-            The base class for all the validation attributes.
-            This class define a <seealso cref="N:Castle.Components.Validator"/> property that is used to retrieve the validtor that is used to 
-            validate the value of the property.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.IValidatorBuilder">
-            <summary>
-            Constructs an <see cref="T:Castle.Components.Validator.IValidator"/> implementation.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidatorBuilder.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
-            <summary>
-            Builds this instance.
-            </summary>
-            <param name="validatorRunner">The validator runner.</param>
-            <param name="type">The type that this validator is built for</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidationAttribute.ConfigureValidatorMessage(Castle.Components.Validator.IValidator)">
-            <summary>
-            Applies the common configuration defined on the attribute.
-            </summary>
-            <param name="validator">The validator instance.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidationAttribute.RunWhen">
-            <summary>
-            Defines when to run the validation. 
-            Defaults to <c>RunWhen.Everytime</c>
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ExecutionOrder">
-            <summary>
-            Gets or sets the validation execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidationAttribute.FriendlyName">
-            <summary>
-            Gets or sets the a friendly name for the target property
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ErrorMessage">
-            <summary>
-            Gets the error message.
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[])">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[],System.String)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[],System.String)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateDateAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute">
-            <summary>
-            Validates that the collection is not empty
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateDateTimeAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateTimeAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateDecimalAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateDoubleAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateEmailAttribute">
-            <summary>
-            Validate that this email address is a valid one.
-            </summary>
-            <remarks>
-            This only check the format of the email, not if it really exists.
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateEmailAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute">
-            <summary>
-            Validate that at least one of the properties in the group is not null or empty (for strings)
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
-            </summary>
-            <param name="group">The group.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
-            </summary>
-            <param name="group">The group.</param>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <param name="validatorRunner"></param>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateIntegerAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateLengthAttribute">
-            <summary>
-            Validate that this property has the required length (either exact or in a range)
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32)">
-            <summary>
-            Initializes a new exact length validator.
-            </summary>
-            <param name="exactLength">The exact length required.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.String)">
-            <summary>
-            Initializes a new exact length validator.
-            </summary>
-            <param name="exactLength">The exact length required.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes a new range based length validator.
-            </summary>
-            <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32,System.String)">
-            <summary>
-            Initializes a new range based length validator.
-            </summary>
-            <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateLengthAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateRangeAttribute">
-            <summary>
-            Validate that this property has the required length (either exact or in a range)
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes an integer-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32,System.String)">
-            <summary>
-            Initializes an integer-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal)">
-            <summary>
-            Initializes an decimal-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal,System.String)">
-            <summary>
-            Initializes an decimal-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a string-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String,System.String)">
-            <summary>
-            Initializes a string-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime)">
-            <summary>
-            Initializes a DateTime-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime,System.String)">
-            <summary>
-            Initializes a DateTime-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
-            <summary>
-            Initializes a range validator of a specified type.
-            </summary>
-            <param name="type">The data type to be used by the range validator.</param>
-            <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object,System.String)">
-            <summary>
-            Initializes a range validator of a specified type.
-            </summary>
-            <param name="type">The data type to be used by the range validator.</param>
-            <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRangeAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateNotSameValueAttribute">
-            <summary>
-            Validates that the content has not been set to the specified value
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameValueAttribute"/> class.
-            </summary>
-            <param name="valueType">Type of the value.</param>
-            <param name="mustNotBeThisValue">The must not be this value.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateRegExpAttribute">
-            <summary>
-            Validate that the property match the given regular expression
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
-            </summary>
-            <param name="pattern">The pattern.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
-            </summary>
-            <param name="pattern">The pattern.</param>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateSameAsAttribute">
-            <summary>
-            Validates that the content has the same 
-            value as the property informed.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateNotSameAsAttribute">
-            <summary>
-            Validates that the content has a different
-            value from the property informed.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateSetAttribute">
-            <summary>
-            Validate that the field has a value in a set of values.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-            <param name="set">The set of values to compare against.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String,System.String[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-            <param name="set">The set of values to compare against.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-            <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
-            The enum names will be added to the contents of the set.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
-            </summary>
-            <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
-            The enum names will be added to the contents of the set.</param>
-            <param name="errorMessage">The error message to be displayed if the validation fails.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSetAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateSingleAttribute">
-            <summary>
-            Validate that this date is a valid one.
-            </summary>
-            <remarks>
-            This checks the format of the date
-            </remarks>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateSingleAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ErrorSummary">
-            <summary>
-            Represents a validation report for an object instance
-            which is a snapshot since the last validation check.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ErrorSummary.GetErrorsForProperty(System.String)">
-            <summary>
-            Gets the errors for a property.
-            </summary>
-            <param name="name">The property name.</param>
-            <returns>Array of error messages</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.Reflection.PropertyInfo,System.String)">
-            <summary>
-            Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
-            </summary>
-            <param name="property">The property.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.String,System.String)">
-            <summary>
-            Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
-            </summary>
-            <param name="property">The property.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.ErrorSummary.ErrorsCount">
-            <summary>
-            Gets the total of validation errors since the last validation check.
-            <para>
-            That includes all errors for all properties.
-            </para>
-            </summary>
-            <value>The error count.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.ErrorSummary.InvalidPropertiesCount">
-            <summary>
-            Gets the total of properties that have failed validation checks.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.ErrorSummary.InvalidProperties">
-            <summary>
-            Gets the invalid properties' name.
-            </summary>
-            <value>The invalid properties.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.ErrorSummary.ErrorMessages">
-            <summary>
-            Gets the error messages.
-            </summary>
-            <value>The error messages.</value>
-        </member>
-        <member name="T:Castle.Components.Validator.InputElementType">
-            <summary>
-            Defines a html element type
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.InputElementType.Undefined">
-            <summary>
-            Nothing specified
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.InputElementType.Text">
-            <summary>
-            Text input element
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.InputElementType.Select">
-            <summary>
-            Select element
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.InputElementType.Radio">
-            <summary>
-            Radio element
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.InputElementType.Checkbox">
-            <summary>
-            Checkbox element
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.IValidatorRegistry">
-            <summary>
-            Abstracts a validation registry per <see cref="T:System.Type"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Gets all validators associated with a <see cref="T:System.Type"/>.
-            <para>
-            The validators returned are initialized.
-            </para>
-            </summary>
-            <param name="validatorRunner">The validator runner.</param>
-            <param name="targetType">Target type.</param>
-            <param name="runWhen">Restrict the set returned to the phase specified</param>
-            <returns>A Validator array</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Gets all validators associated with a property.
-            <para>
-            The validators returned are initialized.
-            </para>
-            </summary>
-            <param name="validatorRunner">The validator runner.</param>
-            <param name="targetType">Target type.</param>
-            <param name="property">The property.</param>
-            <param name="runWhen">Restrict the set returned to the phase specified</param>
-            <returns>A Validator array</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidatorRegistry.GetStringFromResource(System.String)">
-            <summary>
-            Gets the string from resource by key
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="T:Castle.Components.Validator.IBrowserValidationGenerator">
-            <summary>
-            Abstracts a JS validation library implementation. 
-            Each implementation should map the calls to their 
-            own approach to enforce validation.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDigitsOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept digits.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetNumberOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept numbers.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsRequired(System.String,System.String)">
-            <summary>
-            Sets that a field is required.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetRegExp(System.String,System.String,System.String)">
-            <summary>
-            Sets that a field value must match the specified regular expression.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="regExp">The reg exp.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetEmail(System.String,System.String)">
-            <summary>
-            Sets that a field value must be a valid email address.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must _not_ be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDate(System.String,System.String)">
-            <summary>
-            Set that a field value must be a valid date.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="T:Castle.Components.Validator.Messages">
-            <summary>
-              A strongly-typed resource class, for looking up localized strings, etc.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.ResourceManager">
-            <summary>
-              Returns the cached ResourceManager instance used by this class.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.Culture">
-            <summary>
-              Overrides the current thread's CurrentUICulture property for all
-              resource lookups using this strongly typed resource class.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.collection_not_empty">
-            <summary>
-              Looks up a localized string similar to Collection must not be empty.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.date_invalid">
-            <summary>
-              Looks up a localized string similar to Please enter a valid date.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.decimal_invalid">
-            <summary>
-              Looks up a localized string similar to Please enter a valid decimal in this field.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.double_invalid">
-            <summary>
-              Looks up a localized string similar to Please enter a valid double in this field.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.email">
-            <summary>
-              Looks up a localized string similar to Please enter a valid email address. For example fred@domain.com.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.exactlength">
-            <summary>
-              Looks up a localized string similar to Field must be {0} characters long.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.generic_invalid">
-            <summary>
-              Looks up a localized string similar to Field has an invalid content.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.group_not_empty_invalid">
-            <summary>
-              Looks up a localized string similar to At least one of the values in ({0}) should not be empty.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.group_not_empty_seperator">
-            <summary>
-              Looks up a localized string similar to , .
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.integer_invalid">
-            <summary>
-              Looks up a localized string similar to Please enter a valid integer in this field.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.isrequired">
-            <summary>
-              Looks up a localized string similar to This is a required field.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.length_invalidrange">
-            <summary>
-              Looks up a localized string similar to Field must be between {0} and {1} characters long.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.length_toolong">
-            <summary>
-              Looks up a localized string similar to Field must be less than {0} characters long.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.length_tooshort">
-            <summary>
-              Looks up a localized string similar to Field must be more than {0} characters long.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.not_same_as_invalid">
-            <summary>
-              Looks up a localized string similar to Field must not equals &apos;{0}&apos;.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.range_invalid">
-            <summary>
-              Looks up a localized string similar to Field must be between {0} and {1}.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.range_toohigh">
-            <summary>
-              Looks up a localized string similar to Field must be less than or equal to {0}.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.range_toohighorlow">
-            <summary>
-              Looks up a localized string similar to Field must be between {0} and {1}.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.range_toolow">
-            <summary>
-              Looks up a localized string similar to Field must be greater than or equal to {0}.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.same_as_invalid">
-            <summary>
-              Looks up a localized string similar to Fields do not match.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.single_invalid">
-            <summary>
-              Looks up a localized string similar to Field value is invalid (not a valid single).
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.time_invalid">
-            <summary>
-              Looks up a localized string similar to Field value is invalid (not a valid time).
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.set_invalid">
-            <summary>
-              Looks up a localized string similar to Field must be within a given set of values..
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.Messages.credit_card_invalid">
-            <summary>
-              Looks up a localized string similar to Field value does not appear to be a valid credit card number, or is of an unsupported type..
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.CachedValidationRegistry">
-            <summary>
-            <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> implementation that
-            caches the reflection and custom attributes calls for better performance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.#cctor">
-            <summary>
-            Initializes the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor(System.Resources.ResourceManager)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
-            </summary>
-            <param name="resourceManager">The resource manager.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Gets all validators associated with a <see cref="T:System.Type"/>.
-            <para>
-            The validators returned are initialized.
-            </para>
-            </summary>
-            <param name="validatorRunner">The validator runner.</param>
-            <param name="targetType">Target type.</param>
-            <param name="runWhen">Restrict the set returned to the phase specified</param>
-            <returns>A Validator array</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Gets all validators associated with a property.
-            <para>
-            The validators returned are initialized.
-            </para>
-            </summary>
-            <param name="validatorRunner">The validator runner.</param>
-            <param name="targetType">Target type.</param>
-            <param name="property">The property.</param>
-            <param name="runWhen">Restrict the set returned to the phase specified</param>
-            <returns>A Validator array</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetStringFromResource(System.String)">
-            <summary>
-            Gets the string from resource by key
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidationException">
-            <summary>
-            This exception is raised when a validation error occurs
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.String[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="errorMessages">The error messages.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception,System.String[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-            <param name="errorMessages">The error messages.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with information about the exception.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.ArgumentNullException">The info parameter is a null reference (Nothing in Visual Basic). </exception>
-            <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="*AllFiles*" PathDiscovery="*AllFiles*"/><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="SerializationFormatter"/></PermissionSet>
-        </member>
-        <member name="P:Castle.Components.Validator.ValidationException.ValidationErrorMessages">
-            <summary>
-            Returns a list of current validation errors messages, if available.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidationInternalError">
-            <summary>
-            Exception used when something goes wrong on 
-            validation internal inner workings.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidatorRunner">
-            <summary>
-            Coordinates the gathering and execution of validators.
-            <seealso cref="T:Castle.Components.Validator.IValidatorRegistry"/>
-            </summary>
-            <remarks>
-            This class is not thread safe and should not be shared. It should only be 
-            used in small scopes and discarded.
-            </remarks>
-            <example>
-            ValidatorRunner runner = new ValidatorRunner(new CachedValidationRegistry());
-            
-            if (!runner.IsValid(customer))
-            {
-            	// do something as the Customer instance is not valid
-            }
-            </example>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(Castle.Components.Validator.IValidatorRegistry)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
-            </summary>
-            <param name="registry">The registry.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(System.Boolean,Castle.Components.Validator.IValidatorRegistry)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
-            </summary>
-            <param name="inferValidators">If true, the runner will try to infer the validators based on data types</param>
-            <param name="registry">The registry.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object)">
-            <summary>
-            Determines whether the specified instance is valid.
-            <para>
-            All validators are run.
-            </para>
-            </summary>
-            <param name="objectInstance">The object instance to be validated (cannot be null).</param>
-            <returns>
-            	<see langword="true"/> if the specified obj is valid; otherwise, <see langword="false"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Determines whether the specified instance is valid.
-            <para>
-            All validators are run for the specified <see cref="T:Castle.Components.Validator.RunWhen"/> phase.
-            </para>
-            </summary>
-            <param name="objectInstance">The object instance to be validated (cannot be null).</param>
-            <param name="runWhen">Restrict the set returned to the phase specified</param>
-            <returns>
-            <see langword="true"/> if the specified instance is valid; otherwise, <see langword="false"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo)">
-            <summary>
-            Gets the registered validators.
-            </summary>
-            <param name="parentType">Type of the parent.</param>
-            <param name="property">The property.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
-            <summary>
-            Gets the registered validators.
-            </summary>
-            <param name="parentType">Type of the parent.</param>
-            <param name="property">The property.</param>
-            <param name="runWhenPhase">The run when phase.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.HasErrors(System.Object)">
-            <summary>
-            Gets the error list per instance.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidatorRunner.GetErrorSummary(System.Object)">
-            <summary>
-            Gets the error list per instance.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Validator.ValidatorRunner.ExtendedProperties">
-            <summary>
-            Gets the extended properties, which allows <see cref="T:Castle.Components.Validator.IValidator"/> 
-            implementation to store additional information to track state.
-            </summary>
-            <value>The extended properties.</value>
-        </member>
-        <member name="T:Castle.Components.Validator.AbstractValidator">
-            <summary>
-            Abstract <see cref="T:Castle.Components.Validator.IValidator"/> implementation
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.IValidator">
-            <summary>
-            Defines the basic contract for validators. 
-            <para>
-            To create a new validation you should use <see cref="T:Castle.Components.Validator.AbstractValidator"/> as it 
-            implements most of the common methods and properties.
-            </para>
-            <para>
-            The validation should happen at <c>IsValid</c>, and if the validator can configure
-            a client-side validation script, it should use the <see cref="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation"/>
-            to indicate that it does support client-side validation and also implement the 
-            <see cref="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)"/> to configure it.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
-            <summary>
-            Implementors should perform any initialization logic
-            </summary>
-            <param name="validationRegistry">The validation registry.</param>
-            <param name="property">The target property</param>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or 
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.Property">
-            <summary>
-            The target property
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.RunWhen">
-            <summary>
-            Defines when to run the validation. 
-            Defaults to <c>RunWhen.Everytime</c>
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.ExecutionOrder">
-            <summary>
-            Gets or sets the validation execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.ErrorMessage">
-            <summary>
-            The error message to be displayed if the validation fails
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.FriendlyName">
-            <summary>
-            Gets or sets the a friendly name for the target property
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.IValidator.Name">
-            <summary>
-            Gets the property name. The <see cref="P:Castle.Components.Validator.IValidator.FriendlyName"/>
-            is returned if non-null, otherwise it will return the property name.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
-            <summary>
-            Implementors should perform any initialization logic
-            </summary>
-            <param name="validationRegistry"></param>
-            <param name="property">The target property</param>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.GetFieldOrPropertyValue(System.Object,System.String)">
-            <summary>
-            Obtains the value of a property or field on a specific instance.
-            </summary>
-            <param name="instance">The instance to inspect.</param>
-            <param name="fieldOrPropertyName">The name of the field or property to inspect.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance">The target type instance</param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.AbstractValidator.GetString(System.String)">
-            <summary>
-            Gets the string from resource
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.ExecutionOrder">
-            <summary>
-            Gets or sets the validation execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.RunWhen">
-            <summary>
-            Defines when to run the validation. 
-            Defaults to <c>RunWhen.Everytime</c>
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.Property">
-            <summary>
-            The target property
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.ErrorMessage">
-            <summary>
-            The error message to be displayed if the validation fails
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.FriendlyName">
-            <summary>
-            Gets or sets the a friendly name for the target property
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.AbstractValidator.Name">
-            <summary>
-            Gets the property name. The <see cref="P:Castle.Components.Validator.AbstractValidator.FriendlyName"/>
-            is returned if non-null, otherwise it will return the property name.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.CollectionNotEmptyValidator">
-            <summary>
-            Validates that the content is a collection that is not empty
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CollectionNotEmptyValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NotSameAsValidator">
-            <summary>
-            Validates that the content has a different
-            value from the value of the property informed.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameAsValidator.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.NotSameAsValidator"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameAsValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validates that the <c>fieldValue</c> has a different
-            value from the value of the property set through the constructor.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NotSameAsValidator.PropertyToCompare">
-            <summary>
-            Gets the property to compare.
-            </summary>
-            <value>The property to compare.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.NotSameAsValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NotSameAsValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.CreditCardValidator">
-            <summary>
-            This validator validate that the is a valid credit card number in:
-            <list type="unordered">
-            <item> Amex </item>		
-            <item> DinersClub </item>		
-            <item> Discover </item>		
-            <item> Discover </item>		
-            <item> enRoute </item>		
-            <item> JCB </item>		
-            <item> MasterCard </item>		
-            <item> VISA</item>
-            </list>
-            It is possible to specify more than a single card type.
-            You can also specify exceptions for test cards.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(System.String[])">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
-            <summary>
-            Initializes a new credit card validator.
-            </summary>
-            <param name="allowedTypes">The card types to accept.</param>
-            <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.CreditCardValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validate that the propety value matches a valid (formatted) credit card
-            Note: null values are consider OK always.
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="P:Castle.Components.Validator.CreditCardValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.CreditCardValidator.AllowedTypes">
-            <summary>
-            Gets the allowed credit card types.
-            </summary>
-            <value>The <see cref="T:Castle.Components.Validator.CreditCardValidator.CardType"/> representing the allowed types.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.CreditCardValidator.Exceptions">
-            <summary>
-            An array of card numbers to skip checking for (eg. gateway test numbers).
-            </summary>
-            <value>A <see cref="T:System.Array"/>representing the card numbers to skip checking.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.CreditCardValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.CreditCardValidator.CardType">
-            <summary>
-            Define the known card types
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.MasterCard">
-            <summary>
-            MasterCard Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.VISA">
-            <summary>
-            VISA Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Amex">
-            <summary>
-            American Express Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.DinersClub">
-            <summary>
-            Diners Club Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.enRoute">
-            <summary>
-            enRoute Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Discover">
-            <summary>
-            Discover Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.JCB">
-            <summary>
-            JCB Card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Unknown">
-            <summary>
-            Unkown card
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.All">
-            <summary>
-            All (known) cards
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.GroupNotEmptyValidator">
-            <summary>
-            Ensures that at least one property in the group was filled with some value
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.GroupNotEmptyValidator"/> class.
-            </summary>
-            <param name="groupName">Name of the group.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
-            <summary>
-            Implementors should perform any initialization logic
-            </summary>
-            <param name="validationRegistry"></param>
-            <param name="property">The target property</param>
-        </member>
-        <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Implementors should perform the actual validation upon
-            the property value
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="name">The name.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Property">
-            <summary>
-            The target property
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.RunWhen">
-            <summary>
-            Defines when to run the validation. 
-            Defaults to <c>RunWhen.Everytime</c>
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ExecutionOrder">
-            <summary>
-            Gets or sets the validation execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ErrorMessage">
-            <summary>
-            The error message to be displayed if the validation fails
-            </summary>
-            <value>The error message.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName">
-            <summary>
-            Gets or sets the a friendly name for the target property
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Name">
-            <summary>
-            Gets the property name. The <see cref="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName"/>
-            is returned if non-null, otherwise it will return the property name.
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.DateTimeValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.DateTimeValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
-            Null or empty value are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            <c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="P:Castle.Components.Validator.DateTimeValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.DateTimeValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.DateValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.DateValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
-            Null and Empty value are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            <c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.DateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.DateValidator.IsDateOnly(System.DateTime)">
-            <summary>
-            Check if only date given (so no time part)
-            </summary>
-            <param name="date">The date to check</param>
-            <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
-        </member>
-        <member name="P:Castle.Components.Validator.DateValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.DateValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.DecimalValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.DecimalValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
-            Null or empty value are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.DecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.DecimalValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.DecimalValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.DoubleValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.DoubleValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Double.
-            Null or empty value are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.DoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.DoubleValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.DoubleValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.EmailValidator">
-            <summary>
-            Validate that this is a valid (formatted) email using regex
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.RegularExpressionValidator">
-            <summary>
-            Validate a property using regular expression
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
-            </summary>
-            <param name="expression">The expression.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String,System.Text.RegularExpressions.RegexOptions)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
-            </summary>
-            <param name="expression">The expression.</param>
-            <param name="options">The regular expression options.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RegularExpressionValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validate that the property value match the given regex.  Null or empty values are allowed.
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RegularExpressionValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.RegularExpressionValidator.RegexRule">
-            <summary>
-            Gets the regular expression object.
-            </summary>
-            <value>The regular expression object.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.RegularExpressionValidator.Expression">
-            <summary>
-            Gets the expression.
-            </summary>
-            <value>The expression.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.RegularExpressionValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="F:Castle.Components.Validator.EmailValidator.emailRule">
-            <summary>
-            From http://www.codeproject.com/aspnet/Valid_Email_Addresses.asp
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.EmailValidator.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.EmailValidator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.EmailValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.EmailValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether [supports browser validation].
-            </summary>
-            <value>
-            	<c>true</c> if [supports browser validation]; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.EmailValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.IntegerValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.IntegerValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Integer.
-            Null or empty value are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.IntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.IntegerValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.IntegerValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.LengthValidator">
-            <summary>
-            Ensures that a property's string representation 
-            is within the desired length limitations.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32)">
-            <summary>
-            Initializes a new exact length validator.
-            </summary>
-            <param name="exactLength">The exact length required.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes a new range based length validator.
-            </summary>
-            <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.LengthValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validate that the property value matches the length requirements.
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.LengthValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.LengthValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Validator.LengthValidator.ExactLength">
-            <summary>
-            Gets or sets the exact length to validate.
-            </summary>
-            <value>The exact length to validate.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.LengthValidator.MinLength">
-            <summary>
-            Gets or sets the minimun length to validate.
-            </summary>
-            <value>The minimun length to validate.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.LengthValidator.MaxLength">
-            <summary>
-            Gets or sets the maximum length to validate.
-            </summary>
-            <value>The maximum length to validate.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.LengthValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="T:Castle.Components.Validator.NonEmptyValidator">
-            <summary>
-            Ensures that a property was 
-            filled with some value
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NonEmptyValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Check that this property has a value that is not null or empty (if string)
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NonEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NonEmptyValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NonEmptyValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.RunWhen">
-            <summary>
-            Represents "phases" in which you can group 
-            different validations and run then accordingly
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RunWhen.Everytime">
-            <summary>
-            Run all validations
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RunWhen.Insert">
-            <summary>
-            Only during an insertion phase
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RunWhen.Update">
-            <summary>
-            Only during an update phase
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RunWhen.Custom">
-            <summary>
-            Defines a custom phase
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.ValidateNonEmptyAttribute">
-            <summary>
-            Validate that the property is not null or empty (for strings)
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
-            </summary>
-            <param name="errorMessage">The error message.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.Build">
-            <summary>
-            Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
-            instance based on the properties set on the attribute instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.NotSameValueValidator">
-            <summary>
-            Validates that the content is not set to the specified value
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameValueValidator.#ctor(System.Object)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameValueValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validates that the <c>fieldValue</c>
-            is not set to the specified value 
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NotSameValueValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Validator.NotSameValueValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NotSameValueValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableDateTimeValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDateTimeValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDateTimeValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDateTimeValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableDateValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDateValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            <c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDateValidator.IsDateOnly(System.DateTime)">
-            <summary>
-            Check if only date given (so no time part)
-            </summary>
-            <param name="date">The date to check</param>
-            <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDateValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDateValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableDecimalValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDecimalValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDecimalValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDecimalValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableDoubleValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDoubleValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Double.
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableDoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDoubleValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableDoubleValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableIntegerValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableIntegerValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Integer.
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableIntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableIntegerValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableIntegerValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.NullableSingleValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableSingleValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Checks if the <c>fieldValue</c> can be converted to a valid Single.
-            Null or empty value allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.NullableSingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableSingleValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.NullableSingleValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.RangeValidationType">
-            <summary>
-            Specifies the data type the <see cref="T:Castle.Components.Validator.RangeValidator"/>
-            is dealing with.
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RangeValidationType.Integer">
-            <summary>
-            <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of integers
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RangeValidationType.Decimal">
-            <summary>
-            <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of decimals
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RangeValidationType.DateTime">
-            <summary>
-            <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of dates
-            </summary>
-        </member>
-        <member name="F:Castle.Components.Validator.RangeValidationType.String">
-            <summary>
-            <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of strings
-            </summary>
-        </member>
-        <member name="T:Castle.Components.Validator.RangeValidator">
-            <summary>
-            Ensures that a property's string representation 
-            is within the desired value limitations.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes an integer-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Decimal,System.Decimal)">
-            <summary>
-            Initializes an decimal-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.DateTime,System.DateTime)">
-            <summary>
-            Initializes a DateTime-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a string-based range validator.
-            </summary>
-            <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
-            <summary>
-            Initializes a range validator of the given type with the given minimum and maximum values.
-            </summary>
-            <param name="type">The type of range validator.</param>
-            <param name="min">The minimum value, or <c>null</c> if this should not be tested.</param>
-            <param name="max">The maximum value, or <c>null</c> if this should not be tested.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.GetMaxValue(System.Object)">
-            <summary>
-            Internal method that checks a given maximum value's data type and converts
-            null values to the proper maximum value for the data type.
-            </summary>
-            <param name="max">The maximum value to be processed.</param>
-            <returns>The maximum value with appropriate null-converted minimum values.</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validate that the property value matches the value requirements.
-            </summary>
-            <param name="instance"></param>
-            <param name="fieldValue"></param>
-            <returns><c>true</c> if the field is OK</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.BuildIntegerErrorMessage(System.Int32,System.Int32)">
-            <summary>
-            Gets the error message string for Integer validation
-            </summary>
-            <returns>an error message</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.BuildDecimalErrorMessage(System.Decimal,System.Decimal)">
-            <summary>
-            Gets the error message string for Decimal validation
-            </summary>
-            <returns>an error message</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.BuildDateTimeErrorMessage(System.DateTime,System.DateTime)">
-            <summary>
-            Gets the error message string for DateTime validation
-            </summary>
-            <returns>an error message</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.BuildStringErrorMessage(System.String,System.String)">
-            <summary>
-            Gets the error message string for string validation
-            </summary>
-            <returns>an error message</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.RangeValidator.GetMinValue(System.Object)">
-            <summary>
-            Internal method that checks a given minimum value's data type and converts
-            null values to the proper minimum value for the data type.
-            </summary>
-            <param name="min">The minimum value to be processed.</param>
-            <returns>The minimum value with appropriate null-converted minimum values.</returns>
-        </member>
-        <member name="P:Castle.Components.Validator.RangeValidator.Type">
-            <summary>
-            Gets or sets the range validation type for this validator. If the type is changed,
-            the minimum and maximum values are reset to null-equivalent values (i.e. appropriate
-            minimum and maximum values for the data type).
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.RangeValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.RangeValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.SameAsValidator">
-            <summary>
-            Validates that the content has the same 
-            value as the property informed.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.SameAsValidator.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
-            </summary>
-            <param name="propertyToCompare">The property to compare.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.SameAsValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validates that the <c>fieldValue</c>
-            is the same as the property set through the constructor.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.SameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.SameAsValidator.PropertyToCompare">
-            <summary>
-            Gets the property to compare.
-            </summary>
-            <value>The property to compare.</value>
-        </member>
-        <member name="P:Castle.Components.Validator.SameAsValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.SameAsValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.SetValidator">
-            <summary>
-            Ensures that a property's string representation 
-            is within a given set of values.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.#ctor">
-            <summary>
-            Initializes a set-based validator with an empty set.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.String[])">
-            <summary>
-            Initializes a set-based validator.
-            </summary>
-            <param name="set">The set of values to validate against.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.Type)">
-            <summary>
-            Initializes a set-based validator.
-            </summary>
-            <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
-            The enum names will be added to the contents of the set.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            Validate that the property value matches the set requirements.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.SetValidator.BuildErrorMessage">
-            <summary>
-            Builds the error message.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Components.Validator.SetValidator.Set">
-            <summary>
-            Gets or sets the set of values to validate against.
-            </summary>
-        </member>
-        <member name="P:Castle.Components.Validator.SetValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.SetValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Components.Validator.SingleValidator">
-            <summary>
-            This is a meta validator. 
-            It is only useful to test a source content before setting it on the 
-            target instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.SingleValidator.IsValid(System.Object,System.Object)">
-            <summary>
-            If the <c>fieldValue</c> is not null, an attempt to convert the
-            content to a Single is performed, and the field is considered value
-            if the conversion is successful.  Null and empty are allowed.
-            </summary>
-            <param name="instance">The target type instance</param>
-            <param name="fieldValue">The property/field value. It can be null.</param>
-            <returns>
-            	<c>true</c> if the value is accepted (has passed the validation test)
-            </returns>
-        </member>
-        <member name="M:Castle.Components.Validator.SingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
-            <summary>
-            Applies the browser validation by setting up one or
-            more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
-            </summary>
-            <param name="config">The config.</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="generator">The generator.</param>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-        </member>
-        <member name="P:Castle.Components.Validator.SingleValidator.SupportsBrowserValidation">
-            <summary>
-            Gets a value indicating whether this validator supports browser validation.
-            </summary>
-            <value>
-            	<see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Components.Validator.SingleValidator.MessageKey">
-            <summary>
-            Returns the key used to internationalize error messages
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Components.Validator.BrowserValidationConfiguration">
-            <summary>
-            Represents the base of a browser configuration.
-            </summary>
-        </member>
-        <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.Configure(System.Collections.IDictionary)">
-            <summary>
-            Configures the JS library based on the supplied parameters.
-            </summary>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateAfterFormOpened(System.String)">
-            <summary>
-            Implementors should return any tag/js content
-            to be rendered after the form tag is rendered.
-            </summary>
-            <param name="formId">The form id.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateBeforeFormClosed(System.String)">
-            <summary>
-            Implementors should return any tag/js content
-            to be rendered after the form tag is closed.
-            </summary>
-            <param name="formId">The form id.</param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Core.dll
Binary file
slips/build/lib/castle/bin/Castle.Core.xml
@@ -1,3049 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Core</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Core.CastleComponentAttribute">
-            <summary>
-            This attribute is usefull only when you want to register all components
-            on an assembly as a batch process. 
-            By doing so, the batch register will look 
-            for this attribute to distinguish components from other classes.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.LifestyleAttribute">
-            <summary>
-            Base for Attributes that want to express lifestyle
-            chosen by the component.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.LifestyleAttribute.#ctor(Castle.Core.LifestyleType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.LifestyleAttribute"/> class.
-            </summary>
-            <param name="type">The type.</param>
-        </member>
-        <member name="P:Castle.Core.LifestyleAttribute.Lifestyle">
-            <summary>
-            Gets or sets the lifestyle.
-            </summary>
-            <value>The lifestyle.</value>
-        </member>
-        <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="service">The service.</param>
-        </member>
-        <member name="M:Castle.Core.CastleComponentAttribute.#ctor(System.String,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.CastleComponentAttribute"/> class.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="service">The service.</param>
-            <param name="lifestyle">The lifestyle.</param>
-        </member>
-        <member name="P:Castle.Core.CastleComponentAttribute.Service">
-            <summary>
-            Gets the service.
-            </summary>
-            <value>The service.</value>
-        </member>
-        <member name="P:Castle.Core.CastleComponentAttribute.Key">
-            <summary>
-            Gets the key.
-            </summary>
-            <value>The key.</value>
-        </member>
-        <member name="T:Castle.Core.ComponentActivatorAttribute">
-            <summary>
-            Associates a custom component with a component
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ComponentActivatorAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ComponentActivatorAttribute"/> class.
-            </summary>
-            <param name="componentActivatorType">Type of the component activator.</param>
-        </member>
-        <member name="P:Castle.Core.ComponentActivatorAttribute.ComponentActivatorType">
-            <summary>
-            Gets the type of the component activator.
-            </summary>
-            <value>The type of the component activator.</value>
-        </member>
-        <member name="T:Castle.Core.ComponentProxyBehaviorAttribute">
-            <summary>
-            Specifies the proxying behavior for a component.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ComponentProxyBehaviorAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> class.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseMarshalByRefProxy">
-            <summary>
-            Gets or sets a value indicating whether the generated 
-            interface proxy should inherit from <see cref="T:System.MarshalByRefObject"/>.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.UseSingleInterfaceProxy">
-            <summary>
-            Determines if the component requires a single interface proxy.
-            </summary>
-            <value><c>true</c> if the component requires a single interface proxy.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentProxyBehaviorAttribute.AdditionalInterfaces">
-            <summary>
-             Gets or sets the additional interfaces used during proxy generation.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.DoNotWireAttribute">
-            <summary>
-            Marks as property to be skipped and not be wired
-            by the IoC container
-            </summary>
-        </member>
-        <member name="T:Castle.Core.InterceptorAttribute">
-            <summary>
-            Used to declare that a component wants interceptors acting on it.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.String)">
-            <summary>
-            Constructs the InterceptorAttribute pointing to
-            a key to a interceptor
-            </summary>
-            <param name="componentKey"></param>
-        </member>
-        <member name="M:Castle.Core.InterceptorAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs the InterceptorAttribute pointing to
-            a service
-            </summary>
-            <param name="interceptorType"></param>
-        </member>
-        <member name="T:Castle.Core.SingletonAttribute">
-            <summary>
-            Indicates that the target components wants a
-            singleton lifestyle.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.SingletonAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.SingletonAttribute"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.TransientAttribute">
-            <summary>
-            Indicates that the target components wants a
-            transient lifestyle.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.TransientAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.TransientAttribute"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.PerThreadAttribute">
-            <summary>
-            Indicates that the target components wants a
-            per thread lifestyle.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PerThreadAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.PerThreadAttribute"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.PerWebRequestAttribute">
-            <summary>
-            Indicates that the target components wants a
-            per web request lifestyle.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.PooledAttribute">
-            <summary>
-            Indicates that the target components wants a
-            pooled lifestyle.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PooledAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class
-            using the default initial pool size (5) and the max pool size (15).
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PooledAttribute.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.PooledAttribute"/> class.
-            </summary>
-            <param name="initialPoolSize">Initial size of the pool.</param>
-            <param name="maxPoolSize">Max pool size.</param>
-        </member>
-        <member name="P:Castle.Core.PooledAttribute.InitialPoolSize">
-            <summary>
-            Gets the initial size of the pool.
-            </summary>
-            <value>The initial size of the pool.</value>
-        </member>
-        <member name="P:Castle.Core.PooledAttribute.MaxPoolSize">
-            <summary>
-            Gets the maximum pool size.
-            </summary>
-            <value>The size of the max pool.</value>
-        </member>
-        <member name="T:Castle.Core.CustomLifestyleAttribute">
-            <summary>
-            Indicates that the target components wants a
-            custom lifestyle.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.CustomLifestyleAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.CustomLifestyleAttribute"/> class.
-            </summary>
-            <param name="lifestyleHandler">The lifestyle handler.</param>
-        </member>
-        <member name="P:Castle.Core.CustomLifestyleAttribute.LifestyleHandlerType">
-            <summary>
-            Gets the type of the lifestyle handler.
-            </summary>
-            <value>The type of the lifestyle handler.</value>
-        </member>
-        <member name="T:Castle.Core.Interceptor.IInterceptor">
-            <summary>
-            New interface that is going to be used by DynamicProxy 2
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Interceptor.IInvocation">
-            <summary>
-            New interface that is going to be used by DynamicProxy 2
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
-            <summary>
-            Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
-            </summary>
-            <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
-            <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
-        </member>
-        <member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
-            <summary>
-            Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
-            </summary>
-            <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
-            <remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
-        </member>
-        <member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
-            <summary>
-            
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
-            <summary>
-            The generic arguments of the method, or null if not a generic method.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Interceptor.IInvocation.Method">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
-            <summary>
-            For interface proxies, this will point to the
-            <see cref="T:System.Reflection.MethodInfo"/> on the target class
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Interceptor.IOnBehalfAware">
-            <summary>
-            Interceptors might implement this to receive the
-            ComponentModel on behalf of the component where the
-            interceptor is acting.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.DynProxyGetTarget">
-            <summary>
-            Get the proxy target (note that null is a valid target!)
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Interceptor.IProxyTargetAccessor.GetInterceptors">
-            <summary>
-            Gets the interceptors for the proxy
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Core.IVertex">
-            <summary>
-            Abstract representation of a vertex.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.GraphNode.Dependers">
-            <summary>
-            The nodes that dependes on this node
-            </summary>
-        </member>
-        <member name="P:Castle.Core.GraphNode.Dependents">
-            <summary>
-            The nodes that this node depends
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Internal.VertexColor.White">
-            <summary>
-            The node has not been visited yet
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Internal.VertexColor.Gray">
-            <summary>
-            This node is in the process of being visited
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Internal.VertexColor.Black">
-            <summary>
-            This now was visited
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Internal.ColorsSet">
-            <summary>
-            Represents a collection of objects
-            which are guaranted to be unique 
-            and holds a color for them
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Internal.TimestampSet">
-            <summary>
-            Holds a timestamp (integer) 
-            for a given item
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Internal.LinkedList.GetNode(System.Int32)">
-            <summary>
-            Returns the node at the specified index.
-            </summary>
-            <param name="index">The lookup index.</param>
-            <returns>The node at the specified index.</returns>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            If the specified <paramref name="index"/> is greater than the
-            number of objects within the list.
-            </exception>
-        </member>
-        <member name="M:Castle.Core.Internal.LinkedList.ValidateIndex(System.Int32)">
-            <summary>
-            Validates the specified index.
-            </summary>
-            <param name="index">The lookup index.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            If the index is invalid.
-            </exception>
-        </member>
-        <member name="T:Castle.Core.IInitializable">
-            <summary>
-            Lifecycle interface. If implemented by a component,
-            the method Initialized will be invoked by the container
-            before making the component available to the external world.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.IInitializable.Initialize">
-            <summary>
-            Implementors should perform any initialization logic.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.IRecyclable">
-            <summary>
-            Only called for components that 
-            belongs to a pool when the component
-            comes back to the pool.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.IRecyclable.Recycle">
-            <summary>
-            Implementors should perform any 
-            initialization/clean up.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.IStartable">
-            <summary>
-            Interface for components that wish to be started by the container
-            </summary>
-        </member>
-        <member name="M:Castle.Core.IStartable.Start">
-            <summary>
-            Starts this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.IStartable.Stop">
-            <summary>
-            Stops this instance.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.IExtendedLoggerFactory">
-            <summary>
-            Provides a factory that can produce either <see cref="T:Castle.Core.Logging.ILogger"/> or
-            <see cref="T:Castle.Core.Logging.IExtendedLogger"/> classes.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.ILoggerFactory">
-            <summary>
-            Manages the instantiation of <see cref="T:Castle.Core.Logging.ILogger"/>s.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type)">
-            <summary>
-            Creates a new logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String)">
-            <summary>
-            Creates a new logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.ILoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type)">
-            <summary>
-            Creates a new extended logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new extended logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.IExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type)">
-            <summary>
-            Creates a new extended logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.Type,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new extended logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type)">
-            <summary>
-            Creates a new logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String)">
-            <summary>
-            Creates a new logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.Type,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new logger, getting the logger name from the specified type.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.Castle#Core#Logging#ILoggerFactory#Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.Factories.AbstractExtendedLoggerFactory.GetConfigFile(System.String)">
-            <summary>
-            Gets the configuration file.
-            </summary>
-            <param name="filename">i.e. log4net.config</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Logging.AbstractLoggerFactory.GetConfigFile(System.String)">
-            <summary>
-            Gets the configuration file.
-            </summary>
-            <param name="filename">i.e. log4net.config</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Core.Logging.ConsoleFactory">
-            <summary>
-            Summary description for ConsoleFactory.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.NullLogFactory">
-            <summary>
-            NullLogFactory used when logging is turned off.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String)">
-            <summary>
-            Creates an instance of ILogger with the specified name.
-            </summary>
-            <param name="name">Name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates an instance of ILogger with the specified name and LoggerLevel.
-            </summary>
-            <param name="name">Name.</param>
-            <param name="level">Level.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Core.Logging.StreamLoggerFactory">
-            <summary>
-            Creates <see cref="T:Castle.Core.Logging.StreamLogger"/> outputing 
-            to files. The name of the file is derived from the log name
-            plus the 'log' extension.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.ConsoleLogger">
-            <summary>
-            The Logger sending everything to the standard output streams.
-            This is mainly for the cases when you have a utility that
-            does not have a logger to supply.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.LevelFilteredLogger">
-            <summary>
-            The Level Filtered Logger class.  This is a base clase which
-            provides a LogLevel attribute and reroutes all functions into
-            one Log method.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.ILogger">
-            <summary>
-            Manages logging.
-            </summary>
-            <remarks>
-            This is a facade for the different logging subsystems.
-            It offers a simplified interface that follows IOC patterns
-            and a simplified priority/level/severity abstraction. 
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Debug(System.String)">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Exception)">
-            <summary>
-            Logs a debug message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Debug(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Info(System.String)">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Exception)">
-            <summary>
-            Logs an info message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Info(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Warn(System.String)">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Exception)">
-            <summary>
-            Logs a warn message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Warn(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Error(System.String)">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Exception)">
-            <summary>
-            Logs an error message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Error(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String)">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Exception)">
-            <summary>
-            Logs a fatal message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.Fatal(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String)">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="message">The Message</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Exception)">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="message">The Message</param>
-            <param name="exception">The Exception</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.FatalError(System.String,System.Object[])">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ILogger.CreateChildLogger(System.String)">
-            <summary>
-            Create a new child logger.
-            The name of the child logger is [current-loggers-name].[passed-in-name]
-            </summary>
-            <param name="name">The Subname of this logger.</param>
-            <returns>The New ILogger instance.</returns> 
-            <exception cref="T:System.ArgumentException">If the name has an empty element name.</exception>
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsDebugEnabled">
-            <summary>
-            Determines if messages of priority "debug" will be logged.
-            </summary>
-            <value>True if "debug" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsInfoEnabled">
-            <summary>
-            Determines if messages of priority "info" will be logged.
-            </summary>
-            <value>True if "info" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsWarnEnabled">
-            <summary>
-            Determines if messages of priority "warn" will be logged.
-            </summary>
-            <value>True if "warn" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsErrorEnabled">
-            <summary>
-            Determines if messages of priority "error" will be logged.
-            </summary>
-            <value>True if "error" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsFatalEnabled">
-            <summary>
-            Determines if messages of priority "fatal" will be logged.
-            </summary>
-            <value>True if "fatal" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.ILogger.IsFatalErrorEnabled">
-            <summary>
-            Determines if messages of priority "fatalError" will be logged.
-            </summary>
-            <value>True if "fatalError" messages will be logged.</value>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.#ctor">
-            <summary>
-            Creates a new <c>LevelFilteredLogger</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.InitializeLifetimeService">
-            <summary>
-            Keep the instance alive in a remoting scenario
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String)">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Exception)">
-            <summary>
-            Logs a debug message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Debug(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String)">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Exception)">
-            <summary>
-            Logs an info message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Info(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String)">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Exception)">
-            <summary>
-            Logs a warn message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Warn(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String)">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Exception)">
-            <summary>
-            Logs an error message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Error(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String)">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Exception)">
-            <summary>
-            Logs a fatal message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Fatal(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String)">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="message">The Message</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Exception)">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="message">The Message</param>
-            <param name="exception">The Exception</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.FatalError(System.String,System.Object[])">
-            <summary>
-            Logs a fatal error message.
-            </summary>
-            <param name="format">Message format</param>
-            <param name="args">Array of objects to write using format</param>
-        </member>
-        <member name="M:Castle.Core.Logging.LevelFilteredLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
-            <summary>
-            Implementors output the log content by implementing this method only.
-            Note that exception can be null
-            </summary>
-            <param name="level"></param>
-            <param name="name"></param>
-            <param name="message"></param>
-            <param name="exception"></param>
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.Level">
-            <value>
-            The <c>LoggerLevel</c> that this logger
-            will be using. Defaults to <c>LoggerLevel.Off</c>
-            </value>
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.Name">
-            <value>
-            The name that this logger will be using. 
-            Defaults to <c>String.Empty</c>
-            </value>
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsDebugEnabled">
-            <summary>
-            Determines if messages of priority "debug" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Debug"/> bit</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsInfoEnabled">
-            <summary>
-            Determines if messages of priority "info" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Info"/> bit</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsWarnEnabled">
-            <summary>
-            Determines if messages of priority "warn" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Warn"/> bit</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsErrorEnabled">
-            <summary>
-            Determines if messages of priority "error" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Error"/> bit</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalEnabled">
-            <summary>
-            Determines if messages of priority "fatal" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value> 
-        </member>
-        <member name="P:Castle.Core.Logging.LevelFilteredLogger.IsFatalErrorEnabled">
-            <summary>
-            Determines if messages of priority "fatal" will be logged.
-            </summary>
-            <value><c>true</c> if log level flags include the <see cref="F:Castle.Core.Logging.LoggerLevel.Fatal"/> bit</value> 
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor">
-            <summary>
-            Creates a new ConsoleLogger with the <c>Level</c>
-            set to <c>LoggerLevel.Debug</c> and the <c>Name</c>
-            set to <c>String.Empty</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new ConsoleLogger with the <c>Name</c>
-            set to <c>String.Empty</c>.
-            </summary>
-            <param name="logLevel">The logs Level.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String)">
-            <summary>
-            Creates a new ConsoleLogger with the <c>Level</c>
-            set to <c>LoggerLevel.Debug</c>.
-            </summary>
-            <param name="name">The logs Name.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new ConsoleLogger.
-            </summary>
-            <param name="name">The logs Name.</param>
-            <param name="logLevel">The logs Level.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
-            <summary>
-            A Common method to log.
-            </summary>
-            <param name="level">The level of logging</param>
-            <param name="name">The name of the logger</param>
-            <param name="message">The Message</param>
-            <param name="exception">The Exception</param>
-        </member>
-        <member name="M:Castle.Core.Logging.ConsoleLogger.CreateChildLogger(System.String)">
-            <summary>
-            Returns a new <c>ConsoleLogger</c> with the name
-            added after this loggers name, with a dot in between.
-            </summary>
-            <param name="newName">The added hierarchical name.</param>
-            <returns>A new <c>ConsoleLogger</c>.</returns> 
-        </member>
-        <member name="T:Castle.Core.Logging.DiagnosticsLogger">
-            <summary>
-            The Logger using standart Diagnostics namespace.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String)">
-            <summary>
-            Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
-            </summary>
-            <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
-        </member>
-        <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String)">
-            <summary>
-            Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
-            </summary>
-            <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
-            <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
-        </member>
-        <member name="M:Castle.Core.Logging.DiagnosticsLogger.#ctor(System.String,System.String,System.String)">
-            <summary>
-            Creates a logger based on <see cref="T:System.Diagnostics.EventLog"/>.
-            </summary>
-            <param name="logName"><see cref="P:System.Diagnostics.EventLog.Log"/></param>
-            <param name="machineName"><see cref="P:System.Diagnostics.EventLog.MachineName"/></param>
-            <param name="source"><see cref="P:System.Diagnostics.EventLog.Source"/></param>
-        </member>
-        <member name="T:Castle.Core.Logging.NullLogger">
-            <summary>
-            The Null Logger class.  This is useful for implementations where you need
-            to provide a logger to a utility class, but do not want any output from it.
-            It also helps when you have a utility that does not have a logger to supply.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.IExtendedLogger">
-            <summary>
-            Provides an interface that supports <see cref="T:Castle.Core.Logging.ILogger"/> and
-            allows the storage and retrieval of Contexts. These are supported in
-            both log4net and NLog.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Logging.IExtendedLogger.GlobalProperties">
-            <summary>
-            Exposes the Global Context of the extended logger. 
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadProperties">
-            <summary>
-            Exposes the Thread Context of the extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Logging.IExtendedLogger.ThreadStacks">
-            <summary>
-            Exposes the Thread Stack of the extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.#ctor">
-            <summary>
-            Creates a new <c>NullLogger</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Exception)">
-            <summary>
-            No-op. 
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Debug(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Info(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Exception)">
-            <summary>
-            No-op. 
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Info(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Exception)">
-            <summary>
-            No-op. 
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Warn(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Error(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Exception)">
-            <summary>
-            No-op. 
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Error(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Exception)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.Fatal(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="exception">Ignored</param>
-            <param name="formatProvider">Ignored</param>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Exception)">
-            <summary>
-            No-op.
-            </summary>
-            <param name="message">Ignored</param>
-            <param name="exception">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.FatalError(System.String,System.Object[])">
-            <summary>
-            No-op.
-            </summary>
-            <param name="format">Ignored</param>
-            <param name="args">Ignored</param>
-        </member>
-        <member name="M:Castle.Core.Logging.NullLogger.CreateChildLogger(System.String)">
-            <summary>
-            Returns this <c>NullLogger</c>.
-            </summary>
-            <param name="name">Ignored</param>
-            <returns>This ILogger instance.</returns> 
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsDebugEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsInfoEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsWarnEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsErrorEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsFatalEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.IsFatalErrorEnabled">
-            <summary>
-            No-op.
-            </summary>
-            <value>false</value>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.GlobalProperties">
-            <summary>
-            Returns empty context properties.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.ThreadProperties">
-            <summary>
-            Returns empty context properties.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.Logging.NullLogger.ThreadStacks">
-            <summary>
-            Returns empty context stacks.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Logging.IContextProperties">
-            <summary>
-            Interface for Context Properties implementations
-            </summary>
-            <remarks>
-            <para>
-            This interface defines a basic property get set accessor.
-            </para>
-            <para>
-            Based on the ContextPropertiesBase of log4net, by Nicko Cadell.
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Castle.Core.Logging.IContextProperties.Item(System.String)">
-            <summary>
-            Gets or sets the value of a property
-            </summary>
-            <value>
-            The value for the property with the specified key
-            </value>
-            <remarks>
-            <para>
-            Gets or sets the value of a property
-            </para>
-            </remarks>
-        </member>
-        <member name="T:Castle.Core.Logging.StreamLogger">
-            <summary>
-            The Stream Logger class.  This class can stream log information
-            to any stream, it is suitable for storing a log file to disk,
-            or to a <c>MemoryStream</c> for testing your components.
-            </summary>
-            <remarks>
-            This logger is not thread safe.
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream)">
-            <summary>
-            Creates a new <c>StreamLogger</c> with default encoding 
-            and buffer size. Initial Level is set to Debug.
-            </summary>
-            <param name="name">
-            The name of the log.
-            </param>
-            <param name="stream">
-            The stream that will be used for logging,
-            seeking while the logger is alive 
-            </param>
-        </member>
-        <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding)">
-            <summary>
-            Creates a new <c>StreamLogger</c> with default buffer size.
-            Initial Level is set to Debug.
-            </summary>
-            <param name="name">
-            The name of the log.
-            </param>
-            <param name="stream">
-            The stream that will be used for logging,
-            seeking while the logger is alive 
-            </param>
-            <param name="encoding">
-            The encoding that will be used for this stream.
-            <see cref="T:System.IO.StreamWriter"/>
-            </param>
-        </member>
-        <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.Stream,System.Text.Encoding,System.Int32)">
-            <summary>
-            Creates a new <c>StreamLogger</c>. 
-            Initial Level is set to Debug.
-            </summary>
-            <param name="name">
-            The name of the log.
-            </param>
-            <param name="stream">
-            The stream that will be used for logging,
-            seeking while the logger is alive 
-            </param>
-            <param name="encoding">
-            The encoding that will be used for this stream.
-            <see cref="T:System.IO.StreamWriter"/>
-            </param>
-            <param name="bufferSize">
-            The buffer size that will be used for this stream.
-            <see cref="T:System.IO.StreamWriter"/>
-            </param>
-        </member>
-        <member name="M:Castle.Core.Logging.StreamLogger.#ctor(System.String,System.IO.StreamWriter)">
-            <summary>
-            Creates a new <c>StreamLogger</c> with 
-            Debug as default Level.
-            </summary>
-            <param name="name">The name of the log.</param>
-            <param name="writer">The <c>StreamWriter</c> the log will write to.</param>
-        </member>
-        <member name="T:Castle.Core.Logging.WebLogger">
-            <summary>
-            The WebLogger sends everything to the HttpContext.Trace 
-            </summary>
-            <remarks>
-            Trace must be enabled on the Asp.Net configuration file (web.config or machine.config)
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.#ctor">
-            <summary>
-            Creates a new WebLogger with the priority set to DEBUG.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.#ctor(Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new WebLogger.
-            </summary>
-            <param name="logLevel">The Log level typecode.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String)">
-            <summary>
-            Creates a new WebLogger.
-            </summary>
-            <param name="name">The Log name.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.#ctor(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new WebLogger.
-            </summary>
-            <param name="name">The Log name.</param>
-            <param name="logLevel">The Log level typecode.</param>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.Log(Castle.Core.Logging.LoggerLevel,System.String,System.String,System.Exception)">
-            <summary>
-            A Common method to log.
-            </summary>
-            <param name="level">The level of logging</param>
-            <param name="name">The Log name.</param>
-            <param name="message">The Message</param>
-            <param name="exception">The Exception</param>
-        </member>
-        <member name="M:Castle.Core.Logging.WebLogger.CreateChildLogger(System.String)">
-            <summary>
-            Just returns this logger (<c>WebLogger</c> is not hierarchical).
-            </summary>
-            <param name="newName">Ignored</param>
-            <returns>This ILogger instance.</returns> 
-        </member>
-        <member name="T:Castle.Core.Logging.LoggerLevel">
-            <summary>
-            Supporting Logger levels.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Off">
-            <summary>
-            Logging will be off
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Fatal">
-            <summary>
-            Fatal logging level
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Error">
-            <summary>
-            Error logging level
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Warn">
-            <summary>
-            Warn logging level
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Info">
-            <summary>
-            Info logging level
-            </summary>
-        </member>
-        <member name="F:Castle.Core.Logging.LoggerLevel.Debug">
-            <summary>
-            Debug logging level
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Configuration.AbstractConfiguration">
-            <summary>
-            This is an abstract <see cref="T:Castle.Core.Configuration.IConfiguration"/> implementation
-            that deals with methods that can be abstracted away
-            from underlying implementations.
-            </summary>
-            <remarks>
-            <para><b>AbstractConfiguration</b> makes easier to implementers 
-            to create a new version of <see cref="T:Castle.Core.Configuration.IConfiguration"/></para>
-            </remarks>
-        </member>
-        <member name="T:Castle.Core.Configuration.IConfiguration">
-            <summary>
-            Summary description for IConfiguration.
-            </summary>
-            <summary>
-            <see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
-            used to retrieve configuration values.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.IConfiguration.GetValue(System.Type,System.Object)">
-            <summary>
-            Gets the value of the node and converts it 
-            into specified <see cref="T:System.Type"/>.
-            </summary>
-            <param name="type">The <see cref="T:System.Type"/></param>
-            <param name="defaultValue">
-            The Default value returned if the convertion fails.
-            </param>
-            <returns>The Value converted into the specified type.</returns>
-        </member>
-        <member name="P:Castle.Core.Configuration.IConfiguration.Name">
-            <summary>
-            Gets the name of the node.
-            </summary>
-            <value>
-            The Name of the node.
-            </value> 
-        </member>
-        <member name="P:Castle.Core.Configuration.IConfiguration.Value">
-            <summary>
-            Gets the value of the node.
-            </summary>
-            <value>
-            The Value of the node.
-            </value> 
-        </member>
-        <member name="P:Castle.Core.Configuration.IConfiguration.Children">
-            <summary>
-            Gets an <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of <see cref="T:Castle.Core.Configuration.IConfiguration"/>
-            elements containing all node children.
-            </summary>
-            <value>The Collection of child nodes.</value>
-        </member>
-        <member name="P:Castle.Core.Configuration.IConfiguration.Attributes">
-            <summary>
-            Gets an <see cref="T:System.Collections.IDictionary"/> of the configuration attributes.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.AbstractConfiguration.GetValue(System.Type,System.Object)">
-            <summary>
-            Gets the value of the node and converts it
-            into specified <see cref="T:System.Type"/>.
-            </summary>
-            <param name="type">The <see cref="T:System.Type"/></param>
-            <param name="defaultValue">
-            The Default value returned if the convertion fails.
-            </param>
-            <returns>The Value converted into the specified type.</returns>
-        </member>
-        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Name">
-            <summary>
-            Gets the name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </summary>
-            <value>
-            The Name of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Value">
-            <summary>
-            Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </summary>
-            <value>
-            The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Children">
-            <summary>
-            Gets all child nodes.
-            </summary>
-            <value>The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> of child nodes.</value>
-        </member>
-        <member name="P:Castle.Core.Configuration.AbstractConfiguration.Attributes">
-            <summary>
-            Gets node attributes.
-            </summary>
-            <value>
-            All attributes of the node.
-            </value>
-        </member>
-        <member name="T:Castle.Core.Configuration.ConfigurationCollection">
-            <summary>
-            A collection of <see cref="T:Castle.Core.Configuration.IConfiguration"/> objects.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor">
-            <summary>
-            Creates a new instance of <c>ConfigurationCollection</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.ConfigurationCollection)">
-            <summary>
-            Creates a new instance of <c>ConfigurationCollection</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(Castle.Core.Configuration.IConfiguration[])">
-            <summary>
-            Creates a new instance of <c>ConfigurationCollection</c>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Add(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Adds an <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </summary>
-            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
-            <returns>
-            The index at which the new element was inserted.
-            </returns>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.IConfiguration[])">
-            <summary>
-            Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </summary>
-            <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)">
-            <summary>
-            Adds a <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/>.
-            </summary>
-            <param name="value">The <see cref="T:Castle.Core.Configuration.ConfigurationCollection"/> to add.</param>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.CopyTo(Castle.Core.Configuration.IConfiguration[],System.Int32)">
-            <summary>
-            Copies the elements to a one-dimensional <see cref="T:System.Array"/> instance at the specified index.
-            </summary>
-            <param name="array">
-            The one-dimensional <see cref="T:System.Array"/> must have zero-based indexing.
-            </param>
-            <param name="index">The zero-based index in array at which copying begins.</param>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Contains(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Gets a value indicating whether the <see cref="T:Castle.Core.Configuration.IConfiguration"/> contains
-            in the collection.
-            </summary>
-            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to locate.</param>
-            <returns>
-            <see langword="true"/> if the <see cref="T:Castle.Core.Configuration.IConfiguration"/> is contained in the collection; 
-            otherwise, <see langword="false"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.Core.Configuration.ConfigurationCollection.Remove(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Removes a specific <see cref="T:Castle.Core.Configuration.IConfiguration"/> from the 
-            collection.   
-            </summary>
-            <param name="value">The <see cref="T:Castle.Core.Configuration.IConfiguration"/> to remove from the collection.</param>
-            <exception cref="T:System.ArgumentException">
-            <paramref name="value"/> is not found in the collection.
-            </exception>
-        </member>
-        <member name="P:Castle.Core.Configuration.ConfigurationCollection.Item(System.Int32)">
-            <summary>
-            Represents the entry at the specified index of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
-            </summary>
-            <param name="index">
-            The zero-based index of the entry to locate in the collection.
-            </param>
-            <value>
-            The entry at the specified index of the collection.
-            </value>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <paramref name="index"/> is outside the valid range of indexes for the collection.
-            </exception>
-        </member>
-        <member name="T:Castle.Core.Configuration.MutableConfiguration">
-            <summary>
-            Summary description for MutableConfiguration.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Configuration.MutableConfiguration.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.Configuration.MutableConfiguration"/> class.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="T:Castle.Core.LifestyleType">
-            <summary>
-            Enumeration used to mark the component's lifestyle.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Undefined">
-            <summary>
-            No lifestyle specified.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Singleton">
-            <summary>
-            Singleton components are instantiated once, and shared
-            between all clients.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Thread">
-            <summary>
-            Thread components have a unique instance per thread.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Transient">
-            <summary>
-            Transient components are created on demand.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Pooled">
-            <summary>
-            Optimization of transient components that keeps
-            instance in a pool instead of always creating them.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.Custom">
-            <summary>
-            Any other logic to create/release components.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.LifestyleType.PerWebRequest">
-            <summary>
-            PerWebRequest components are created once per Http Request
-            </summary>
-        </member>
-        <member name="T:Castle.Core.PropertiesInspectionBehavior">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Core.ComponentModel">
-            <summary>
-            Represents the collection of information and
-            meta information collected about a component.
-            </summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.name">
-            <summary>Name (key) of the component</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.service">
-            <summary>Service exposed</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.implementation">
-            <summary>Implementation for the service</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.extended">
-            <summary>Extended properties</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.lifestyleType">
-            <summary>Lifestyle for the component</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.customLifestyle">
-            <summary>Custom lifestyle, if any</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.customComponentActivator">
-            <summary>Custom activator, if any</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.dependencies">
-            <summary>Dependencies the kernel must resolve</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.constructors">
-            <summary>All available constructors</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.properties">
-            <summary>All potential properties that can be setted by the kernel</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.lifecycleSteps">
-            <summary>Steps of lifecycle</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.parameters">
-            <summary>External parameters</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.configuration">
-            <summary>Configuration node associated</summary>
-        </member>
-        <member name="F:Castle.Core.ComponentModel.interceptors">
-            <summary>Interceptors associated</summary>
-        </member>
-        <member name="M:Castle.Core.ComponentModel.#ctor(System.String,System.Type,System.Type)">
-            <summary>
-            Constructs a ComponentModel
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Name">
-            <summary>
-            Sets or returns the component key
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Service">
-            <summary>
-            Gets or sets the service exposed.
-            </summary>
-            <value>The service.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Implementation">
-            <summary>
-            Gets or sets the component implementation.
-            </summary>
-            <value>The implementation.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.RequiresGenericArguments">
-            <summary>
-            Gets or sets a value indicating whether the component requires generic arguments.
-            </summary>
-            <value>
-            <c>true</c> if generic arguments are required; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.ExtendedProperties">
-            <summary>
-            Gets or sets the extended properties.
-            </summary>
-            <value>The extended properties.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Constructors">
-            <summary>
-            Gets the constructors candidates.
-            </summary>
-            <value>The constructors.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Properties">
-            <summary>
-            Gets the properties set.
-            </summary>
-            <value>The properties.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Configuration">
-            <summary>
-            Gets or sets the configuration.
-            </summary>
-            <value>The configuration.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.LifecycleSteps">
-            <summary>
-            Gets the lifecycle steps.
-            </summary>
-            <value>The lifecycle steps.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.LifestyleType">
-            <summary>
-            Gets or sets the lifestyle type.
-            </summary>
-            <value>The type of the lifestyle.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.InspectionBehavior">
-            <summary>
-            Gets or sets the strategy for
-            inspecting public properties 
-            on the components
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.CustomLifestyle">
-            <summary>
-            Gets or sets the custom lifestyle.
-            </summary>
-            <value>The custom lifestyle.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.CustomComponentActivator">
-            <summary>
-            Gets or sets the custom component activator.
-            </summary>
-            <value>The custom component activator.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Interceptors">
-            <summary>
-            Gets the interceptors.
-            </summary>
-            <value>The interceptors.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Parameters">
-            <summary>
-            Gets the parameter collection.
-            </summary>
-            <value>The parameters.</value>
-        </member>
-        <member name="P:Castle.Core.ComponentModel.Dependencies">
-            <summary>
-            Dependencies are kept within constructors and
-            properties. Others dependencies must be 
-            registered here, so the kernel (as a matter 
-            of fact the handler) can check them
-            </summary>
-        </member>
-        <member name="T:Castle.Core.ConstructorCandidate">
-            <summary>
-            Represents a constructor of the component 
-            that the container can use to initialize it properly.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ConstructorCandidate.#ctor(System.Reflection.ConstructorInfo,Castle.Core.DependencyModel[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ConstructorCandidate"/> class.
-            </summary>
-            <param name="constructorInfo">The constructor info.</param>
-            <param name="dependencies">The dependencies.</param>
-        </member>
-        <member name="P:Castle.Core.ConstructorCandidate.Constructor">
-            <summary>
-            Gets the ConstructorInfo (from reflection).
-            </summary>
-            <value>The constructor.</value>
-        </member>
-        <member name="P:Castle.Core.ConstructorCandidate.Dependencies">
-            <summary>
-            Gets the dependencies this constructor candidate exposes.
-            </summary>
-            <value>The dependencies.</value>
-        </member>
-        <member name="T:Castle.Core.ConstructorCandidateCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.ConstructorCandidate"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ConstructorCandidateCollection.Add(Castle.Core.ConstructorCandidate)">
-            <summary>
-            Adds the specified candidate.
-            </summary>
-            <param name="candidate">The candidate.</param>
-        </member>
-        <member name="M:Castle.Core.ConstructorCandidateCollection.Clear">
-            <summary>
-            Clears this instance.
-            </summary>
-        </member>
-        <member name="P:Castle.Core.ConstructorCandidateCollection.FewerArgumentsCandidate">
-            <summary>
-            Gets the fewer arguments candidate.
-            </summary>
-            <value>The fewer arguments candidate.</value>
-        </member>
-        <member name="T:Castle.Core.DependencyModel">
-            <summary>
-            Represents a dependency (other component or a 
-            fixed value available through external configuration).
-            </summary>
-        </member>
-        <member name="M:Castle.Core.DependencyModel.#ctor(Castle.Core.DependencyType,System.String,System.Type,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModel"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="dependencyKey">The dependency key.</param>
-            <param name="targetType">Type of the target.</param>
-            <param name="isOptional">if set to <c>true</c> [is optional].</param>
-        </member>
-        <member name="M:Castle.Core.DependencyModel.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.Core.DependencyModel.GetHashCode">
-            <summary>
-            Serves as a hash function for a particular type, suitable
-            for use in hashing algorithms and data structures like a hash table.
-            </summary>
-            <returns>
-            A hash code for the current <see cref="T:System.Object"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.Core.DependencyModel.Equals(System.Object)">
-            <summary>
-            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
-            </summary>
-            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
-            <returns>
-            	<see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the
-            current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
-            </returns>
-        </member>
-        <member name="P:Castle.Core.DependencyModel.DependencyType">
-            <summary>
-            Gets or sets the type of the dependency.
-            </summary>
-            <value>The type of the dependency.</value>
-        </member>
-        <member name="P:Castle.Core.DependencyModel.DependencyKey">
-            <summary>
-            Gets or sets the dependency key.
-            </summary>
-            <value>The dependency key.</value>
-        </member>
-        <member name="P:Castle.Core.DependencyModel.TargetType">
-            <summary>
-            Gets the type of the target.
-            </summary>
-            <value>The type of the target.</value>
-        </member>
-        <member name="P:Castle.Core.DependencyModel.IsOptional">
-            <summary>
-            Gets or sets whether this dependency is optional.
-            </summary>
-            <value>
-            	<c>true</c> if this dependency is optional; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.Core.DependencyModelCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.DependencyModel"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModelCollection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
-            </summary>
-            <param name="dependencies">The dependencies.</param>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.#ctor(Castle.Core.DependencyModel[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
-            </summary>
-            <param name="dependencies">The dependencies.</param>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.Add(Castle.Core.DependencyModel)">
-            <summary>
-            Adds the specified model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.Remove(Castle.Core.DependencyModel)">
-            <summary>
-            Removes the specified model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.Clear">
-            <summary>
-            Clears this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.DependencyModelCollection.Contains(Castle.Core.DependencyModel)">
-            <summary>
-            Determines whether this collection contains the the specified model.
-            </summary>
-            <param name="model">The model.</param>
-            <returns>
-            <c>true</c> if the collection contains the specified model; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="T:Castle.Core.InterceptorReference">
-            <summary>
-            Represents an reference to a Interceptor component.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.InterceptorReference.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
-            </summary>
-            <param name="componentKey">The component key.</param>
-        </member>
-        <member name="M:Castle.Core.InterceptorReference.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.InterceptorReference"/> class.
-            </summary>
-            <param name="serviceType">Type of the service.</param>
-        </member>
-        <member name="P:Castle.Core.InterceptorReference.ServiceType">
-            <summary>
-            Gets the type of the service.
-            </summary>
-            <value>The type of the service.</value>
-        </member>
-        <member name="P:Castle.Core.InterceptorReference.ComponentKey">
-            <summary>
-            Gets the interceptor component key.
-            </summary>
-            <value>The component key.</value>
-        </member>
-        <member name="P:Castle.Core.InterceptorReference.ReferenceType">
-            <summary>
-            Gets the type of the reference.
-            </summary>
-            <value>The type of the reference.</value>
-        </member>
-        <member name="T:Castle.Core.InterceptorReferenceCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.InterceptorReference"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
-            <summary>
-            Adds the specified interceptor.
-            </summary>
-            <param name="interceptor">The interceptor.</param>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
-            <summary>
-            Adds the the specified interceptor as the first.
-            </summary>
-            <param name="interceptor">The interceptor.</param>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
-            <summary>
-            Adds the the specified interceptor as the last.
-            </summary>
-            <param name="interceptor">The interceptor.</param>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
-            <summary>
-            Inserts the specified interceptor at the specified index.
-            </summary>
-            <param name="index">The index.</param>
-            <param name="interceptor">The interceptor.</param>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            When implemented by a class, copies the elements of
-            the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">
-            	<paramref name="array"/> is <see langword="null"/>.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            	<paramref name="index"/> is less than zero.</exception>
-            <exception cref="T:System.ArgumentException">
-            	<para>
-            		<paramref name="array"/> is multidimensional.</para>
-            	<para>-or-</para>
-            	<para>
-            		<paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
-            	<para>-or-</para>
-            	<para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
-            </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
-        </member>
-        <member name="M:Castle.Core.InterceptorReferenceCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"/>
-            that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.Core.InterceptorReferenceCollection.HasInterceptors">
-            <summary>
-            Gets a value indicating whether this instance has interceptors.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has interceptors; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.InterceptorReferenceCollection.Count">
-            <summary>
-            Gets the number of
-            elements contained in the <see cref="T:System.Collections.ICollection"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Core.InterceptorReferenceCollection.SyncRoot">
-            <summary>
-            Gets an object that
-            can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Core.InterceptorReferenceCollection.IsSynchronized">
-            <summary>
-            Gets a value
-            indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
-            (thread-safe).
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Core.LifecycleStepCollection">
-            <summary>
-            Represents a collection of ordered lifecycle steps.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.LifecycleStepCollection"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.GetCommissionSteps">
-            <summary>
-            Returns all steps for the commission phase
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.GetDecommissionSteps">
-            <summary>
-            Returns all steps for the decommission phase
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.Add(Castle.Core.LifecycleStepType,System.Object)">
-            <summary>
-            Adds a step to the commission or decomission phases.
-            </summary>
-            <param name="type"></param>
-            <param name="stepImplementation"></param>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of
-            the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">
-            	<paramref name="array"/> is <see langword="null"/>.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            	<paramref name="index"/> is less than zero.</exception>
-            <exception cref="T:System.ArgumentException">
-            	<para>
-            		<paramref name="array"/> is multidimensional.</para>
-            	<para>-or-</para>
-            	<para>
-            		<paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
-            	<para>-or-</para>
-            	<para>The number of elements in the source <see cref="T:System.Collections.ICollection"/> is greater than the available space from <paramref name="index"/> to the end of the destination <paramref name="array"/>.</para>
-            </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
-        </member>
-        <member name="M:Castle.Core.LifecycleStepCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"/>
-            that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.Core.LifecycleStepCollection.HasCommissionSteps">
-            <summary>
-            Gets a value indicating whether this instance has commission steps.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has commission steps; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.LifecycleStepCollection.HasDecommissionSteps">
-            <summary>
-            Gets a value indicating whether this instance has decommission steps.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has decommission steps; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.LifecycleStepCollection.Count">
-            <summary>
-            Gets the number of
-            elements contained in the <see cref="T:System.Collections.ICollection"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Core.LifecycleStepCollection.SyncRoot">
-            <summary>
-            Gets an object that
-            can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Core.LifecycleStepCollection.IsSynchronized">
-            <summary>
-            Gets a value
-            indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized
-            (thread-safe).
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.Core.MethodMetaModel">
-            <summary>
-            Represents meta information associated with a method
-            (not yet defined)
-            </summary>
-        </member>
-        <member name="M:Castle.Core.MethodMetaModel.#ctor(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.MethodMetaModel"/> class.
-            </summary>
-            <param name="configNode">The config node.</param>
-        </member>
-        <member name="P:Castle.Core.MethodMetaModel.ConfigNode">
-            <summary>
-            Gets the config node.
-            </summary>
-            <value>The config node.</value>
-        </member>
-        <member name="T:Castle.Core.MethodMetaModelCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.MethodMetaModel"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Core.MethodMetaModelCollection.Add(Castle.Core.MethodMetaModel)">
-            <summary>
-            Adds the specified model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="P:Castle.Core.MethodMetaModelCollection.MethodInfo2Model">
-            <summary>
-            Gets the method info2 model.
-            </summary>
-            <value>The method info2 model.</value>
-        </member>
-        <member name="T:Castle.Core.ParameterModel">
-            <summary>
-            Represents a parameter. Usually the parameter
-            comes from the external world, ie, an external configuration.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ParameterModel.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.Core.ParameterModel.#ctor(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModel"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="P:Castle.Core.ParameterModel.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.Core.ParameterModel.Value">
-            <summary>
-            Gets the value.
-            </summary>
-            <value>The value.</value>
-        </member>
-        <member name="P:Castle.Core.ParameterModel.ConfigValue">
-            <summary>
-            Gets the config value.
-            </summary>
-            <value>The config value.</value>
-        </member>
-        <member name="T:Castle.Core.ParameterModelCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.ParameterModel"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.ParameterModelCollection"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,System.String)">
-            <summary>
-            Adds the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Add(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Adds the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="configNode">The config node.</param>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Contains(System.Object)">
-            <summary>
-            Determines whether this collection contains the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            <c>true</c> if yes; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Add(System.Object,System.Object)">
-            <summary>
-            Adds the specified key.
-            </summary>
-            <remarks>
-            Not implemented
-            </remarks>
-            <param name="key">The key.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Clear">
-            <summary>
-            Clears this instance.
-            </summary>
-            <remarks>
-            Not implemented
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.Remove(System.Object)">
-            <summary>
-            Removes the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <remarks>
-            Not implemented
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copy the content to the specified array
-            </summary>
-            <param name="array">target array</param>
-            <param name="index">target index</param>
-            <remarks>
-            Not implemented
-            </remarks>
-        </member>
-        <member name="M:Castle.Core.ParameterModelCollection.GetEnumerator">
-            <summary>
-            Returns an enumerator that can iterate through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"/>
-            that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.Keys">
-            <summary>
-            Gets the keys.
-            </summary>
-            <value>The keys.</value>
-            <remarks>
-            Not implemented
-            </remarks>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.Values">
-            <summary>
-            Gets the values.
-            </summary>
-            <value>The values.</value>
-            <remarks>
-            Not implemented
-            </remarks>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.IsReadOnly">
-            <summary>
-            Gets a value indicating whether this instance is read only.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.IsFixedSize">
-            <summary>
-            Gets a value indicating whether this instance is fixed size.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is fixed size; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.Item(System.Object)">
-            <summary>
-            Gets the <see cref="T:Castle.Core.ParameterModel"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.Count">
-            <summary>
-            Gets the count.
-            </summary>
-            <value>The count.</value>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.SyncRoot">
-            <summary>
-            Gets the sync root.
-            </summary>
-            <value>The sync root.</value>
-        </member>
-        <member name="P:Castle.Core.ParameterModelCollection.IsSynchronized">
-            <summary>
-            Gets a value indicating whether this instance is synchronized.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is synchronized; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.Core.PropertySet">
-            <summary>
-            Represents a property and the respective dependency.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PropertySet.#ctor(System.Reflection.PropertyInfo,Castle.Core.DependencyModel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Core.PropertySet"/> class.
-            </summary>
-            <param name="propertyInfo">The property info.</param>
-            <param name="dependency">The dependency.</param>
-        </member>
-        <member name="P:Castle.Core.PropertySet.Property">
-            <summary>
-            Gets the property.
-            </summary>
-            <value>The property.</value>
-        </member>
-        <member name="P:Castle.Core.PropertySet.Dependency">
-            <summary>
-            Gets the dependency.
-            </summary>
-            <value>The dependency.</value>
-        </member>
-        <member name="T:Castle.Core.PropertySetCollection">
-            <summary>
-            Collection of <see cref="T:Castle.Core.PropertySet"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PropertySetCollection.Add(Castle.Core.PropertySet)">
-            <summary>
-            Adds the specified property.
-            </summary>
-            <param name="property">The property.</param>
-        </member>
-        <member name="M:Castle.Core.PropertySetCollection.Clear">
-            <summary>
-            Clears this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.PropertySetCollection.FindByPropertyInfo(System.Reflection.PropertyInfo)">
-            <summary>
-            Finds a PropertySet the by PropertyInfo.
-            </summary>
-            <param name="info">The info.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Core.Resource.IResource">
-            <summary>
-            Represents a 'streamable' resource. Can
-            be a file, a resource in an assembly.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Resource.IResource.GetStreamReader">
-            <summary>
-            Returns a reader for the stream
-            </summary>
-            <remarks>
-            It's up to the caller to dispose the reader.
-            </remarks>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Resource.IResource.GetStreamReader(System.Text.Encoding)">
-            <summary>
-            Returns a reader for the stream
-            </summary>
-            <remarks>
-            It's up to the caller to dispose the reader.
-            </remarks>
-            <param name="encoding"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Resource.IResource.CreateRelative(System.String)">
-            <summary>
-            Returns an instance of <see cref="T:Castle.Core.Resource.IResource"/>
-            created according to the <c>relativePath</c>
-            using itself as the root.
-            </summary>
-            <param name="relativePath"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Core.Resource.IResource.FileBasePath">
-            <summary>
-            
-            </summary>
-            <remarks>
-            Only valid for resources that
-            can be obtained through relative paths
-            </remarks>
-        </member>
-        <member name="T:Castle.Core.Resource.AbstractStreamResource">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.AbstractStreamResource.StreamHideCloseDelegate">
-            <summary>
-            Do not allow closing and disposal of the 
-            underlying <see cref="P:Castle.Core.Resource.AbstractStreamResource.Stream"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.AssemblyResourceFactory">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.IResourceFactory">
-            <summary>
-            Depicts the contract for resource factories.
-            </summary>
-        </member>
-        <member name="M:Castle.Core.Resource.IResourceFactory.Accept(Castle.Core.Resource.CustomUri)">
-            <summary>
-            Used to check whether the resource factory
-            is able to deal with the given resource
-            identifier.
-            </summary>
-            <remarks>
-            Implementors should return <c>true</c>
-            only if the given identificator is supported
-            by the resource factory
-            </remarks>
-            <param name="uri"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri)">
-            <summary>
-            Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
-            for the given resource identifier
-            </summary>
-            <param name="uri"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Core.Resource.IResourceFactory.Create(Castle.Core.Resource.CustomUri,System.String)">
-            <summary>
-            Creates an <see cref="T:Castle.Core.Resource.IResource"/> instance
-            for the given resource identifier
-            </summary>
-            <param name="uri"></param>
-            <param name="basePath"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Core.Resource.FileResource">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.FileResourceFactory">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.StaticContentResource">
-            <summary>
-            Adapts a static string content as an <see cref="T:Castle.Core.Resource.IResource"/>
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Resource.UncResource">
-            <summary>
-            Enable access to files on network shares
-            </summary>
-        </member>
-        <member name="T:Castle.Core.IServiceEnabledComponent">
-            <summary>
-            Defines that the implementation wants a 
-            <see cref="T:System.IServiceProvider"/> in order to 
-            access other components. The creator must be aware
-            that the component might (or might not) implement 
-            the interface.
-            </summary>
-            <remarks>
-            Used by Castle Project components to, for example, 
-            gather logging factories
-            </remarks>
-        </member>
-        <member name="T:Castle.Core.IServiceProviderEx">
-            <summary>
-            Increments <c>IServiceProvider</c> with a generic service resolution operation.
-            </summary>
-        </member>
-        <member name="T:Castle.Core.IServiceProviderExAccessor">
-            <summary>
-            This interface should be implemented by classes
-            that are available in a bigger context, exposing
-            the container to different areas in the same application.
-            <para>
-            For example, in Web application, the (global) HttpApplication
-            subclasses should implement this interface to expose 
-            the configured container
-            </para>
-            </summary>
-        </member>
-        <member name="T:Castle.Core.Pair`2">
-            <summary>
-            General purpose class to represent a standard pair of values. 
-            </summary>
-            <typeparam name="TFirst">Type of the first value</typeparam>
-            <typeparam name="TSecond">Type of the second value</typeparam>
-        </member>
-        <member name="M:Castle.Core.Pair`2.#ctor(`0,`1)">
-            <summary>
-            Constructs a pair with its values
-            </summary>
-            <param name="first"></param>
-            <param name="second"></param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.DynamicProxy.dll
Binary file
slips/build/lib/castle/bin/Castle.DynamicProxy.xml
@@ -1,693 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.DynamicProxy</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AddressOfReferenceExpression">
-            <summary>
-            Summary description for ReferenceExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Expression">
-            <summary>
-            Summary description for Expression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IEmitter">
-            <summary>
-            Summary description for IEmitter.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ArgumentReference">
-            <summary>
-            Summary description for ArgumentReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeReference">
-            <summary>
-            Summary description for TypeReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference">
-            <summary>
-            Summary description for Reference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignArrayStatement">
-            <summary>
-            Summary description for AssignArrayStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Statement">
-            <summary>
-            Summary description for Statement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.AssignStatement">
-            <summary>
-            Summary description for AssignStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.BinaryExpression">
-            <summary>
-            Summary description for BinaryExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConditionExpression">
-            <summary>
-            Summary description for ConditionExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConstructorInvocationExpression">
-            <summary>
-            Summary description for ConstructorInvocationExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ConvertExpression">
-            <summary>
-            Summary description for ConvertExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ExpressionStatement">
-            <summary>
-            Summary description for ExpressionStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FieldReference">
-            <summary>
-            Summary description for FieldReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.FixedReference">
-            <summary>
-            Summary description for FixedReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.GotoStatement">
-            <summary>
-            Summary description for GotoStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.IndirectReference">
-            <summary>
-            Wraps a reference that is passed ByRef and provides indirect load/store facilities.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LabelReference">
-            <summary>
-            Summary description for LabelReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LoadRefArrayElementExpression">
-            <summary>
-            Summary description for LoadRefArrayElementExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LocalReference">
-            <summary>
-            Summary description for LocalReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.LockBlockExpression">
-            <summary>
-            Summary description for LockBlockExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MarkBranchStatement">
-            <summary>
-            Summary description for MarkBranchStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodInvocationExpression">
-            <summary>
-            Summary description for MethodInvocationExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodPointerExpression">
-            <summary>
-            Summary description for MethodPointerExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.MethodTokenExpression">
-            <summary>
-            Summary description for MethodTokenExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewArrayExpression">
-            <summary>
-            Summary description for NewArrayExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NewInstanceExpression">
-            <summary>
-            Summary description for NewInstanceExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NopStatement">
-            <summary>
-            Summary description for NopStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.NullExpression">
-            <summary>
-            Summary description for NullExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.PopValueFromStackStatement">
-            <summary>
-            Summary description for PopValueFromStackStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferenceExpression">
-            <summary>
-            Summary description for ReferenceExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReferencesToObjectArrayExpression">
-            <summary>
-            Summary description for ReferencesToObjectArrayExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnReferenceExpression">
-            <summary>
-            Summary description for ReturnReferenceExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.ReturnStatement">
-            <summary>
-            Summary description for ReturnStatement.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.SelfReference">
-            <summary>
-            Summary description for SelfReference.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.TypeTokenExpression">
-            <summary>
-            Summary description for TypeTokenExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.VirtualMethodInvocationExpression">
-            <summary>
-            Summary description for VirtualMethodInvocationExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.ArgumentsUtil">
-            <summary>
-            Summary description for ArgumentsUtil.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdcOpCodesDictionary">
-            <summary>
-            Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.LdindOpCodesDictionary">
-            <summary>
-            Provides appropriate Ldind.X opcode for 
-            the type of primitive value to be loaded indirectly.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.StindOpCodesDictionary">
-            <summary>
-            Provides appropriate Stind.X opcode 
-            for the type of primitive value to be stored indirectly.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil">
-            <summary>
-            Summary description for OpCodeUtil.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
-            <summary>
-            Emits a load opcode of the appropriate kind for a constant string or
-            primitive value.
-            </summary>
-            <param name="gen"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a load opcode of the appropriate kind for the constant default value of a
-            type, such as 0 for value types and null for reference types.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a load indirect opcode of the appropriate type for a value or object reference.
-            Pops a pointer off the evaluation stack, dereferences it and loads
-            a value of the specified type.
-            </summary>
-            <param name="gen"></param>
-            <param name="type"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeBuilder.Utils.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a store indirectopcode of the appropriate type for a value or object reference.
-            Pops a value of the specified type and a pointer off the evaluation stack, and
-            stores the value.
-            </summary>
-            <param name="gen"></param>
-            <param name="type"></param>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractCodeBuilder">
-            <summary>
-            Summary description for AbstractCodeBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.AbstractEasyType">
-            <summary>
-            Summary description for AbstractEasyType.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder">
-            <summary>
-            Summary description for ConstructorCodeBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCollection">
-            <summary>
-            Summary description for ConstructorCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyCallable">
-            <summary>
-            Summary description for EasyCallable.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyNested">
-            <summary>
-            Summary description for EasyNested.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyConstructor">
-            <summary>
-            Summary description for EasyConstructor.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.IEasyMember">
-            <summary>
-            Summary description for IEasyBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyDefaultConstructor">
-            <summary>
-            Summary description for EasyDefaultConstructor.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyEvent">
-            <summary>
-            Summary description for EasyEvent.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod">
-            <summary>
-            Summary description for EasyMethod.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty">
-            <summary>
-            Summary description for EasyProperty.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeConstructor">
-            <summary>
-            Summary description for EasyRuntimeConstructor.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyRuntimeMethod">
-            <summary>
-            Summary description for EasyRuntimeMethod.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyType">
-            <summary>
-            Summary description for EasyType.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.EventsCollection">
-            <summary>
-            Summary description for EventsCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCodeBuilder">
-            <summary>
-            Summary description for MethodCodeBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.MethodCollection">
-            <summary>
-            Summary description for MethodCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.NestedTypeCollection">
-            <summary>
-            Summary description for NestedTypeCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeBuilder.PropertiesCollection">
-            <summary>
-            Summary description for PropertiesCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.Set">
-            <summary>
-            Summary description for Set.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator">
-            <summary>
-            Summary description for BaseCodeGenerator.
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._cachedFields">
-            <summary>
-            Holds instance fields which points to delegates instantiated
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator._method2Delegate">
-            <summary>
-            MethodInfo => Callable delegate
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructor">
-            <summary>
-            Generates one public constructor receiving 
-            the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
-            </summary>
-            <remarks>
-            Should be overrided to provided specific semantics, if necessary
-            </remarks>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateConstructorCode(Castle.DynamicProxy.Builder.CodeBuilder.ConstructorCodeBuilder,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference,Castle.DynamicProxy.Builder.CodeBuilder.SimpleAST.Reference)">
-            <summary>
-            Common initializatio code for the default constructor
-            </summary>
-            <param name="codebuilder"></param>
-            <param name="interceptorArg"></param>
-            <param name="targetArgument"></param>
-            <param name="mixinArray"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateInterfaceImplementation(System.Type[])">
-            <summary>
-            
-            </summary>
-            <param name="interfaces"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateTypeImplementation(System.Type,System.Boolean)">
-            <summary>
-            Iterates over the interfaces and generate implementation 
-            for each method in it.
-            </summary>
-            <param name="type">Type class</param>
-            <param name="ignoreInterfaces">if true, we inspect the 
-            type for implemented interfaces</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.NormalizeNamespaceName(System.String)">
-            <summary>
-            Naive implementation, but valid for long namespaces
-            Works by using only the last piece of the namespace
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GetTypeName(System.Type)">
-            <summary>
-            Gets the name of a type, taking into consideration nested types.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateProperty(System.Reflection.PropertyInfo)">
-            <summary>
-            Generate property implementation
-            </summary>
-            <param name="property"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.GenerateMethodImplementation(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyProperty[])">
-            <summary>
-            Generates implementation for each method.
-            </summary>
-            <param name="method"></param>
-            <param name="properties"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.WriteInterceptorInvocationMethod(System.Reflection.MethodInfo,Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod)">
-            <summary>
-            Writes the method implementation. This 
-            method generates the IL code for property get/set method and
-            ordinary methods.
-            </summary>
-            <param name="method">The method to implement.</param>
-            <param name="builder"><see cref="T:Castle.DynamicProxy.Builder.CodeBuilder.EasyMethod"/> being constructed.</param>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.CallableField">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator">
-            <summary>
-            Summary description for ClassProxyGenerator.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.ClassProxyGenerator.GenerateConstructor(System.Reflection.ConstructorInfo)">
-            <summary>
-            Generates one public constructor receiving 
-            the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a hashtable
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator">
-            <summary>
-            Summary description for InterfaceProxyGenerator.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GetCorrectMethod(System.Reflection.MethodInfo)">
-            <summary>
-            From an interface method (abstract) look up 
-            for a matching method on the target
-            </summary>
-            <param name="method"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateConstructor">
-            <summary>
-            Generates one public constructor receiving 
-            the <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance and instantiating a HybridCollection
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope">
-            <summary>
-            Summary description for ModuleScope.
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._moduleBuilderWithStrongName">
-            <summary>
-            Avoid leaks caused by non disposal of generated types.
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._typeCache">
-            <summary>
-            Keep track of generated types
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope._lockobj">
-            <summary>
-            Used to lock the module builder creation
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.CodeGenerators.ProxyGenerationException">
-            <summary>
-            Summary description for ProxyGenerationException.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.DefaultProxyBuilder">
-            <summary>
-            Summary description for DefaultProxyBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Builder.IProxyBuilder">
-            <summary>
-            Summary description for IProxyBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.GeneratorContext">
-            <summary>
-            Summary description for GeneratorContext.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.GeneratorContext.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
-            <summary>
-            Checks if the method has the same signature as a method that was marked as
-            one that should generate a new vtable slot.
-            </summary>
-        </member>
-        <member name="P:Castle.DynamicProxy.GeneratorContext.ProxyObjectReference">
-            <summary>
-            The implementor of IObjectReference responsible for 
-            the deserialization and reconstruction of the proxy object
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.IInvocation">
-            <summary>
-            Proceed with, manipulate or find more information about the call that 
-            is being intercepted
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.IInvocation.Proceed(System.Object[])">
-            <summary>
-            Proceed with the call that was intercepted.
-            </summary>
-            <param name="args">The arguments that will be passed onto the method.</param>
-            <returns>The argument returned from the method.</returns>
-        </member>
-        <member name="P:Castle.DynamicProxy.IInvocation.Proxy">
-            <summary>
-            Get the dynamic proxy that intercepted this call.
-            </summary>
-        </member>
-        <member name="P:Castle.DynamicProxy.IInvocation.InvocationTarget">
-            <summary>
-            Get or set target that will be invoked when Process() is called.  		
-            </summary>
-            <remarks>
-            Changing InvocationTarget only effects this call.  Any call made after
-            this will invoke the original target of the proxy.
-            </remarks>
-        </member>
-        <member name="P:Castle.DynamicProxy.IInvocation.Method">
-            <summary>
-            Get the method that is being invoked.
-            </summary>
-        </member>
-        <member name="P:Castle.DynamicProxy.IInvocation.MethodInvocationTarget">
-            <summary>
-            Get the method on the target object that is being invoked.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Invocation.SameClassInvocation">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
-            <summary>
-            Handles the deserialization of proxies.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
-            <summary>
-            Usefull for test cases
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.AssertUtil">
-            <summary>
-            Summary description for AssertUtil.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.ICallable">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ICallable.Call(System.Object[])">
-            <summary>
-            
-            </summary>
-            <param name="args"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.DynamicProxy.ICallable.Target">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.IInterceptor">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.IProxy">
-            <summary>
-            A Generic Interface for Proxies which provides 
-            access to the underlying interceptor
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.ProxyGenerator">
-            <summary>
-            Generates a Java style proxy. This overrides the .Net proxy requirements 
-            that forces one to extend MarshalByRefObject or (for a different purpose)
-            ContextBoundObject to have a Proxiable class.
-            </summary>
-            <remarks>
-            The <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> should be used to generate a class 
-            implementing the specified interfaces. The dynamic implementation will 
-            only calls the internal <see cref="T:Castle.DynamicProxy.IInterceptor"/> instance.
-            </remarks>
-            <remarks>
-            Please note that this proxy implementation currently doesn't not supports ref and out arguments 
-            in methods.
-            Also note that only virtual methods can be proxied in a class.
-            </remarks>
-            <example>
-            <code>
-            MyInvocationHandler interceptor = ...
-            ProxyGenerator generator = new ProxyGenerator();
-            IInterfaceExposed proxy = 
-            	generator.CreateProxy( new Type[] { typeof(IInterfaceExposed) }, interceptor );
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
-            <summary>
-            Generates a proxy implementing all the specified interfaces and
-            redirecting method invocations to the specifed interceptor.
-            </summary>
-            <param name="theInterface">Interface to be implemented</param>
-            <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
-            <param name="target">The proxy target.</param>
-            <returns>Proxy instance</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
-            <summary>
-            Generates a proxy implementing all the specified interfaces and
-            redirecting method invocations to the specifed interceptor.
-            </summary>
-            <param name="interfaces">Array of interfaces to be implemented</param>
-            <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>
-            <param name="target">The proxy target.</param>
-            <returns>Proxy instance</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
-            <summary>
-            
-            </summary>
-            <param name="theInterface"></param>
-            <param name="interceptor"></param>
-            <param name="context"></param>
-            <param name="target">The proxy target.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateCustomProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object,Castle.DynamicProxy.GeneratorContext)">
-            <summary>
-            
-            </summary>
-            <param name="interfaces"></param>
-            <param name="interceptor"></param>
-            <param name="context"></param>
-            <param name="target">The proxy target.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.DynamicProxy.StandardInterceptor">
-            <summary>
-            Summary description for StandardInterceptor.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.StandardInterceptor.Intercept(Castle.DynamicProxy.IInvocation,System.Object[])">
-            <summary>
-            
-            </summary>
-            <param name="invocation"></param>
-            <param name="args"></param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.DynamicProxy2.dll
Binary file
slips/build/lib/castle/bin/Castle.DynamicProxy2.xml
@@ -1,635 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.DynamicProxy2</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.IndirectReference">
-            <summary>
-            Wraps a reference that is passed 
-            ByRef and provides indirect load/store support.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.NewArrayExpression">
-            <summary>
-            Summary description for NewArrayExpression.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.SimpleAST.ReferencesToObjectArrayExpression">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.InitializeConstructorArgs(System.Type,System.Attribute,System.Object[],System.Reflection.ParameterInfo[])">
-            <summary>
-            Here we try to match a constructor argument to its value.
-            Since we can't get the values from the assembly, we use some heuristics to get it.
-            a/ we first try to match all the properties on the attributes by name (case insensitive) to the argument
-            b/ if we fail we try to match them by property type, with some smarts about convertions (i,e: can use Guid for string).
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ReplaceIfBetterMatch(System.Reflection.ParameterInfo,System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
-            <summary>
-            We have the following rules here.
-            Try to find a matching type, failing that, if the parameter is string, get the first property (under the assumption that
-            we can convert it.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.CustomAttributeUtil.ConvertValue(System.Object,System.Type)">
-            <summary>
-            Attributes can only accept simple types, so we return null for null,
-            if the value is passed as string we call to string (should help with converting), 
-            otherwise, we use the value as is (enums, integer, etc).
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.LdcOpCodesDictionary">
-            <summary>
-            Provides appropriate Ldc.X opcode for the type of primitive value to be loaded.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.LdindOpCodesDictionary">
-            <summary>
-            Provides appropriate Ldind.X opcode for 
-            the type of primitive value to be loaded indirectly.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.MethodEmitter.CopyParametersAndReturnTypeFrom(System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.Emitters.AbstractTypeEmitter)">
-            <summary>
-            Inspect the base method for generic definitions
-            and set the return type and the parameters
-            accordingly
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForConstantValue(System.Reflection.Emit.ILGenerator,System.Object)">
-            <summary>
-            Emits a load opcode of the appropriate kind for a constant string or
-            primitive value.
-            </summary>
-            <param name="gen"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadOpCodeForDefaultValueOfType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a load opcode of the appropriate kind for the constant default value of a
-            type, such as 0 for value types and null for reference types.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitLoadIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a load indirect opcode of the appropriate type for a value or object reference.
-            Pops a pointer off the evaluation stack, dereferences it and loads
-            a value of the specified type.
-            </summary>
-            <param name="gen"></param>
-            <param name="type"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.Emitters.OpCodeUtil.EmitStoreIndirectOpCodeForType(System.Reflection.Emit.ILGenerator,System.Type)">
-            <summary>
-            Emits a store indirectopcode of the appropriate type for a value or object reference.
-            Pops a value of the specified type and a pointer off the evaluation stack, and
-            stores the value.
-            </summary>
-            <param name="gen"></param>
-            <param name="type"></param>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.PropertiesCollection">
-            <summary>
-            Summary description for PropertiesCollection.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.Emitters.StindOpCodesDictionary">
-            <summary>
-            Provides appropriate Stind.X opcode 
-            for the type of primitive value to be stored indirectly.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.BaseProxyGenerator">
-            <summary>
-            Base class that exposes the common functionalities
-            to proxy generation.
-            </summary>
-            <remarks>
-            TODO: 
-            - Use the interceptor selector if provided
-            - Add tests and fixes for 'leaking this' problem
-            - Mixin support
-            </remarks>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GetProxyTargetReference">
-            <summary>
-            Used by dinamically implement <see cref="T:Castle.Core.Interceptor.IProxyTargetAccessor"/>
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.GenerateParameterlessConstructor(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference)">
-            <summary>
-            Generates a parameters constructor that initializes the proxy
-            state with <see cref="T:Castle.Core.Interceptor.StandardInterceptor"/> just to make it non-null.
-            <para>
-            This constructor is important to allow proxies to be XML serializable
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion)">
-            <summary>
-            If callbackMethod is null the InvokeOnTarget implementation 
-            is just the code to throw an exception
-            </summary>
-            <param name="emitter"></param>
-            <param name="targetType"></param>
-            <param name="targetForInvocation"></param>
-            <param name="methodInfo"></param>
-            <param name="callbackMethod"></param>
-            <param name="version"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.BuildInvocationNestedType(Castle.DynamicProxy.Generators.Emitters.ClassEmitter,System.Type,System.Type,System.Reflection.MethodInfo,System.Reflection.MethodInfo,Castle.DynamicProxy.Generators.ConstructorVersion,System.Boolean)">
-            <summary>
-            If callbackMethod is null the InvokeOnTarget implementation
-            is just the code to throw an exception
-            </summary>
-            <param name="emitter"></param>
-            <param name="targetType"></param>
-            <param name="targetForInvocation"></param>
-            <param name="methodInfo"></param>
-            <param name="callbackMethod"></param>
-            <param name="version"></param>
-            <param name="allowChangeTarget">If true the invocation will implement the IChangeProxyTarget interface</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateIInvocationConstructor(System.Type,Castle.DynamicProxy.Generators.Emitters.NestedClassEmitter,Castle.DynamicProxy.Generators.Emitters.SimpleAST.FieldReference,Castle.DynamicProxy.Generators.ConstructorVersion)">
-            <summary>
-            Generates the constructor for the nested class that extends
-            <see cref="T:Castle.DynamicProxy.AbstractInvocation"/>
-            </summary>
-            <param name="targetFieldType"></param>
-            <param name="nested"></param>
-            <param name="targetField"></param>
-            <param name="version"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.CreateInitializeCacheMethodBody(System.Type,System.Reflection.MethodInfo[],Castle.DynamicProxy.Generators.Emitters.ClassEmitter,Castle.DynamicProxy.Generators.Emitters.ConstructorEmitter)">
-            <summary>
-            Improvement: this cache should be static. We should generate a
-            type constructor instead
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.AcceptMethod(System.Reflection.MethodInfo,System.Boolean)">
-            <summary>
-            Performs some basic screening and invokes the <see cref="T:Castle.DynamicProxy.IProxyGenerationHook"/>
-            to select methods.
-            </summary>
-            <param name="method"></param>
-            <param name="onlyVirtuals"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.IsAccessible(System.Reflection.MethodInfo)">
-            <summary>
-            Checks if the method is public or protected.
-            </summary>
-            <param name="method"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldSkipAttributeReplication(System.Attribute)">
-            <summary>
-            Attributes should be replicated if they are non-inheritable,
-            but there are some special cases where the attributes means
-            something to the CLR, where they should be skipped.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.BaseProxyGenerator.ShouldCreateNewSlot(System.Reflection.MethodInfo)">
-            <summary>
-            Checks if the method has the same signature as a method that was marked as
-            one that should generate a new vtable slot.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.CacheKey.#ctor(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.CacheKey"/> class.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="interfaces">The interfaces.</param>
-            <param name="options">The options.</param>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.ClassProxyGenerator">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.EventToGenerate.#ctor(Castle.DynamicProxy.Generators.Emitters.EventEmitter,System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.Reflection.EventAttributes)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.Generators.EventToGenerate"/> class.
-            </summary>
-            <param name="emitter">The emitter.</param>
-            <param name="addMethod">The add method.</param>
-            <param name="removeMethod">The remove method.</param>
-            <param name="attributes">The attributes.</param>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.FindMethodOnTargetType(System.Reflection.MethodInfo,System.Type)">
-            <summary>
-            Finds the type of the method on target.
-            </summary>
-            <param name="methodOnInterface">The method on interface.</param>
-            <param name="proxyTargetType">Type of the proxy target.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.Generators.InterfaceProxyWithTargetGenerator.IsTypeEquivalent(System.Type,System.Type)">
-            <summary>
-            Checks whether the given types are the same. This is 
-            more complicated than it looks.
-            </summary>
-            <param name="sourceType"></param>
-            <param name="targetType"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.InterfaceGeneratorType">
-            <summary>
-            This is used by the ProxyObjectReference class durin de-serialiation, to know
-            which generator it should use
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Generators.MethodFinder">
-            <summary>
-            Returns the methods implemented by a type. Use this instead of Type.GetMethods() to work around a CLR issue
-            where duplicate MethodInfos are returned by Type.GetMethods() after a token of a generic type's method was loaded.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.Serialization.ProxyObjectReference">
-            <summary>
-            Handles the deserialization of proxies.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.Serialization.ProxyObjectReference.ResetScope">
-            <summary>
-            Usefull for test cases
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.IProxyGenerationHook">
-            <summary>
-            Used during the target type inspection process.
-            Implementors have a chance to interfere in the
-            proxy generation process
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyGenerationHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
-            <summary>
-            Invoked by the generation process to know if
-            the specified member should be proxied
-            </summary>
-            <param name="type"></param>
-            <param name="memberInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyGenerationHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
-            <summary>
-            Invoked by the generation process to notify that a
-            member wasn't marked as virtual.
-            </summary>
-            <param name="type"></param>
-            <param name="memberInfo"></param>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyGenerationHook.MethodsInspected">
-            <summary>
-            Invoked by the generation process to notify 
-            that the whole process is completed.
-            </summary>
-        </member>
-        <member name="T:Castle.DynamicProxy.IProxyBuilder">
-            <summary>
-            Abstracts the implementation of proxy constructions
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Implementors should return a proxy for the specified type.
-            </summary>
-            <param name="theClass">The proxy base class.</param>
-            <param name="options">The proxy generation options.</param>
-            <returns>The generated proxy type.</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Implementors should return a proxy for the specified
-            type and interfaces. The interfaces must be only "mark" interfaces
-            </summary>
-            <param name="theClass"></param>
-            <param name="interfaces"></param>
-            <param name="options"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTarget(System.Type,System.Type[],System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Implementors should return a proxy for the specified
-            interface that 'proceeds' executions to the 
-            specified target.
-            </summary>
-            <param name="theInterface"></param>
-            <param name="interfaces"></param>
-            <param name="targetType"></param>
-            <param name="options"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithoutTarget(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Implementors should return a proxy for the specified
-            interface that delegate all executions to the 
-            specified interceptor(s).
-            </summary>
-            <param name="theInterface"></param>
-            <param name="interfaces"></param>
-            <param name="options"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.IProxyBuilder.CreateInterfaceProxyTypeWithTargetInterface(System.Type,Castle.DynamicProxy.ProxyGenerationOptions)">
-            <summary>
-            Implementors should return a proxy for the specified
-            interface that delegate all executions to the
-            specified interceptor(s) and uses an instance of the interface
-            as their targets, rather than a class. All IInvocation's
-            should then implement IChangeProxyTarget.
-            </summary>
-            <param name="theInterface"></param>
-            <param name="options"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.DynamicProxy.IProxyBuilder.ModuleScope">
-            <summary>
-            Gets the module scope used by this builder for generating code.
-            </summary>
-            <value>The module scope used by this builder.</value>
-        </member>
-        <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternalToDynamicProxy(System.Reflection.Assembly)">
-            <summary>
-            Determines whether this assembly has internals visisble to dynamic proxy.
-            </summary>
-            <param name="asm">The asm.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.InternalsHelper.IsInternal(System.Reflection.MethodInfo)">
-            <summary>
-            Determines whether the specified method is internal.
-            </summary>
-            <param name="method">The method.</param>
-            <returns>
-            	<c>true</c> if the specified method is internal; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="T:Castle.DynamicProxy.ModuleScope">
-            <summary>
-            Summary description for ModuleScope.
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME">
-            <summary>
-            The default file name used when the assembly is saved using <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/>.
-            </summary>
-        </member>
-        <member name="F:Castle.DynamicProxy.ModuleScope.DEFAULT_ASSEMBLY_NAME">
-            <summary>
-            The default assembly (simple) name used for the assemblies generated by a <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class; assemblies created by this instance will not be saved.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
-            should be saved.
-            </summary>
-            <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.#ctor(System.Boolean,System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ModuleScope"/> class, allowing to specify whether the assemblies generated by this instance
-            should be saved and what simple names are to be assigned to them.
-            </summary>
-            <param name="savePhysicalAssembly">If set to <c>true</c> saves the generated module.</param>
-            <param name="strongAssemblyName">The simple name of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
-            <param name="strongModulePath">The path and file name of the manifest module of the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
-            <param name="weakAssemblyName">The simple name of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
-            <param name="weakModulePath">The path and file name of the manifest module of the weak-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.GetFromCache(Castle.DynamicProxy.Generators.CacheKey)">
-            <summary>
-            Returns a type from this scope's type cache, or null if the key cannot be found.
-            </summary>
-            <param name="key">The key to be looked up in the cache.</param>
-            <returns>The type from this scope's type cache matching the key, or null if the key cannot be found</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.RegisterInCache(Castle.DynamicProxy.Generators.CacheKey,System.Type)">
-            <summary>
-            Registers a type in this scope's type cache.
-            </summary>
-            <param name="key">The key to be associated with the type.</param>
-            <param name="type">The type to be stored in the cache.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.GetKeyPair">
-            <summary>
-            Gets the key pair used to sign the strong-named assembly generated by this <see cref="T:Castle.DynamicProxy.ModuleScope"/>.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModule(System.Boolean)">
-            <summary>
-            Gets the specified module generated by this scope, creating a new one if none has yet been generated.
-            </summary>
-            <param name="isStrongNamed">If set to true, a strong-named module is returned; otherwise, a weak-named module is returned.</param>
-            <returns>A strong-named or weak-named module generated by this scope, as specified by the <paramref name="isStrongNamed"/> parameter.</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithStrongName">
-            <summary>
-            Gets the strong-named module generated by this scope, creating a new one if none has yet been generated.
-            </summary>
-            <returns>A strong-named module generated by this scope.</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName">
-            <summary>
-            Gets the weak-named module generated by this scope, creating a new one if none has yet been generated.
-            </summary>
-            <returns>A weak-named module generated by this scope.</returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly">
-            <summary>
-            Saves the generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created (or with
-            the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
-            </summary>
-            <remarks>
-            <para>
-            This method stores the generated assembly in the directory passed as part of the module information specified when this instance was
-            constructed (if any, else the current directory is used). If both a strong-named and a weak-named assembly
-            have been generated, it will throw an exception; in this case, use the <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)"/> overload.
-            </para>
-            <para>
-            If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
-            </para></remarks>
-            <exception cref="T:System.InvalidOperationException">Both a strong-named and a weak-named assembly have been generated or no assembly has been
-            generated.</exception>
-        </member>
-        <member name="M:Castle.DynamicProxy.ModuleScope.SaveAssembly(System.Boolean)">
-            <summary>
-            Saves the specified generated assembly with the name and directory information given when this <see cref="T:Castle.DynamicProxy.ModuleScope"/> instance was created
-            (or with the <see cref="F:Castle.DynamicProxy.ModuleScope.DEFAULT_FILE_NAME"/> and current directory if none was given).
-            </summary>
-            <param name="strongNamed">True if the generated assembly with a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule"/>);
-              false if the generated assembly without a strong name should be saved (see <see cref="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule"/>.</param>
-            <remarks>
-            <para>
-            This method stores the specified generated assembly in the directory passed as part of the module information specified when this instance was
-            constructed (if any, else the current directory is used).
-            </para>
-            <para>
-            If this <see cref="T:Castle.DynamicProxy.ModuleScope"/> was created without indicating that the assembly should be saved, this method does nothing.
-            </para>
-            </remarks>
-            <exception cref="T:System.InvalidOperationException">No assembly has been generated that matches the <paramref name="strongNamed"/> parameter.
-            </exception>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.RWLock">
-            <summary>
-            Users of this <see cref="T:Castle.DynamicProxy.ModuleScope"/> should use this lock when accessing the cache.
-            </summary>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModule">
-            <summary>
-            Gets the strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
-            </summary>
-            <value>The strong-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleName">
-            <summary>
-            Gets the file name of the strongly named module generated by this scope.
-            </summary>
-            <value>The file name of the strongly named module generated by this scope.</value>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.StrongNamedModuleDirectory">
-            <summary>
-            Gets the directory where the strongly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
-            is used.
-            </summary>
-            <value>The directory where the strongly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
-            (if this scope was created to save modules).</value>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModule">
-            <summary>
-            Gets the weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.
-            </summary>
-            <value>The weak-named module generated by this scope, or <see langword="null"/> if none has yet been generated.</value>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleName">
-            <summary>
-            Gets the file name of the weakly named module generated by this scope.
-            </summary>
-            <value>The file name of the weakly named module generated by this scope.</value>
-        </member>
-        <member name="P:Castle.DynamicProxy.ModuleScope.WeakNamedModuleDirectory">
-            <summary>
-            Gets the directory where the weakly named module generated by this scope will be saved, or <see langword="null"/> if the current directory
-            is used.
-            </summary>
-            <value>The directory where the weakly named module generated by this scope will be saved when <see cref="M:Castle.DynamicProxy.ModuleScope.SaveAssembly"/> is called
-            (if this scope was created to save modules).</value>
-        </member>
-        <member name="T:Castle.DynamicProxy.PersistentProxyBuilder">
-            <summary>
-            ProxyBuilder that persists the generated type.
-            </summary>
-            <remarks>
-            The saved assembly contains just the last generated type.
-            </remarks>
-        </member>
-        <member name="M:Castle.DynamicProxy.PersistentProxyBuilder.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.PersistentProxyBuilder"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor(Castle.DynamicProxy.IProxyGenerationHook)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
-            </summary>
-            <param name="hook">The hook.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerationOptions.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerationOptions"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor(Castle.DynamicProxy.IProxyBuilder)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
-            </summary>
-            <param name="builder">The builder.</param>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.DynamicProxy.ProxyGenerator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.Core.Interceptor.IInterceptor[])">
-            <summary>
-            Creates the class proxy.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="interfaces">The interfaces.</param>
-            <param name="interceptors">The interceptors.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.Core.Interceptor.IInterceptor[],System.Object[])">
-            <summary>
-            Creates the class proxy.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="interceptors">The interceptors.</param>
-            <param name="constructorArgs">The constructor args.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.ProxyGenerationOptions,Castle.Core.Interceptor.IInterceptor[])">
-            <summary>
-            
-            </summary>
-            <param name="targetType"></param>
-            <param name="options"></param>
-            <param name="interceptors"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.DynamicProxy.ProxyGenerator.CreateClassProxy(System.Type,System.Type[],Castle.DynamicProxy.ProxyGenerationOptions,System.Object[],Castle.Core.Interceptor.IInterceptor[])">
-            <summary>
-            Creates the class proxy.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="interfaces">The interfaces.</param>
-            <param name="options">The options.</param>
-            <param name="constructorArgs">The constructor args.</param>
-            <param name="interceptors">The interceptors.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.DynamicProxy.ProxyGenerator.ProxyBuilder">
-            <summary>
-            Gets the proxy builder instance.
-            </summary>
-            <value>The proxy builder.</value>
-        </member>
-        <member name="M:Castle.DynamicProxy.RemotableInvocation.Proceed">
-            <summary>
-            
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.DynamicProxy.RemotableInvocation.Method">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="P:Castle.DynamicProxy.RemotableInvocation.MethodInvocationTarget">
-            <summary>
-            For interface proxies, this will point to the
-            <see cref="T:System.Reflection.MethodInfo"/> on the target class
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.ActiveRecordIntegration.xml
@@ -1,38 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.ActiveRecordIntegration</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.ActiveRecordIntegration.ActiveRecordFacility">
-            <summary>
-            Provides integration with ActiveRecord framework.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy">
-            <summary>
-            This class implements <see cref="T:NHibernate.ISession"/>
-            and delegates <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Close"/> and 
-            <see cref="M:Castle.Facilities.ActiveRecordIntegration.SafeSessionProxy.Dispose"/> to <see cref="M:Castle.ActiveRecord.Framework.ISessionFactoryHolder.ReleaseSession(NHibernate.ISession)"/>
-            as the session is in fact managed by ActiveRecord framework
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate">
-            <summary>
-            Implements <see cref="T:NHibernate.ISessionFactory"/> allowing 
-            it to be used by the container as an ordinary component.
-            However only <see cref="M:NHibernate.ISessionFactory.OpenSession(System.Data.IDbConnection)"/>
-            is implemented
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.ActiveRecordIntegration.SessionFactoryDelegate.GetCurrentSession">
-            <remarks>Needed for NHibernate 1.2 from trunk</remarks>
-        </member>
-        <member name="M:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.ActiveRecordIntegration.TransactionScopeResourceAdapter"/> class.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.AutomaticTransactionManagement.xml
@@ -1,131 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.AutomaticTransactionManagement</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector">
-            <summary>
-            Tries to obtain transaction configuration based on 
-            the component configuration or (if not available) check
-            for the attributes.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Tries to obtain transaction configuration based on 
-            the component configuration or (if not available) check
-            for the attributes.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ConfigureBasedOnAttributes(Castle.Core.ComponentModel)">
-            <summary>
-            Tries to configure the ComponentModel based on attributes.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ObtainNodeName">
-            <summary>
-            Obtains the name of the 
-            node (overrides MethodMetaInspector.ObtainNodeName)
-            </summary>
-            <returns>the node name on the configuration</returns>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
-            <summary>
-            Processes the meta information available on
-            the component configuration. (overrides MethodMetaInspector.ProcessMeta)
-            </summary>
-            <param name="model">The model.</param>
-            <param name="methods">The methods.</param>
-            <param name="metaModel">The meta model.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.Validate(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
-            <summary>
-            Validates the type is OK to generate a proxy.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="store">The store.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.IsMarkedWithTransactional(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Determines whether the configuration has <c>istransaction="true"</c> attribute.
-            </summary>
-            <param name="configuration">The configuration.</param>
-            <returns>
-            <c>true</c> if yes; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AssertThereNoTransactionOnConfig(Castle.Core.ComponentModel)">
-            <summary>
-            Asserts that if there are transaction behavior
-            configured for methods, the component node has <c>istransaction="true"</c> attribute
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionComponentInspector.AddTransactionInterceptorIfIsTransactional(Castle.Core.ComponentModel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
-            <summary>
-            Associates the transaction interceptor with the ComponentModel.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="store">The meta information store.</param>
-        </member>
-        <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility">
-            <summary>
-            Augments the kernel to handle transactional components
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionFacility.Init">
-            <summary>
-            Registers the interceptor component, the metainfo store and
-            adds a contributor to the ModelBuilder
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor">
-            <summary>
-            Intercepts call for transactional components, coordinating
-            the transaction creation, commit/rollback accordingly to the 
-            method execution. Rollback is invoked if an exception is threw.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="infoStore">The info store.</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
-            <summary>
-            Sets the intercepted component's ComponentModel.
-            </summary>
-            <param name="target">The target's ComponentModel</param>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Intercepts the specified invocation and creates a transaction
-            if necessary.
-            </summary>
-            <param name="invocation">The invocation.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Facilities.AutomaticTransactionManagement.TransactionInterceptor.Logger">
-            <summary>
-            Gets or sets the logger.
-            </summary>
-            <value>The logger.</value>
-        </member>
-        <member name="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfoStore">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.AutomaticTransactionManagement.TransactionMetaInfo"/> class.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.BatchRegistration.xml
@@ -1,28 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.BatchRegistration</name>
-    </assembly>
-    <members>
-        <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.InferType(System.Reflection.Assembly,System.String)">
-            <summary>
-            This method always tries to obtain the type
-            from the specified assembly.
-            </summary>
-            <param name="typeName"></param>
-            <param name="assembly"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.BatchRegistration.ComponentScanner.ObtainType(System.Reflection.Assembly,System.String)">
-            <summary>
-            Obtains the <c>Type</c> by checking if the 
-            <c>typeName</c> is possible a full type name, or 
-            just an namespace.typename and for the later case, 
-            it tries to load the type from the specified assembly
-            </summary>
-            <param name="assembly"></param>
-            <param name="typeName"></param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Cache.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Cache.xml
@@ -1,141 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Cache</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator">
-            <summary>
-            Generates the key to retrieve/save objects from/to the cache.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Cache.Manager.ICacheKeyGenerator">
-            <summary>
-             Generates the key to retrieve/save objects from/to the cache.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Cache.Manager.ICacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Generates the key for a cache entry.
-            </summary>
-            <param name="invocation">the description of an invocation to the intercepted method.</param>
-            <returns>the key for a cache entry.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Cache.Manager.DefaultCacheKeyGenerator.GenerateKey(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Generates the key for a cache entry.
-            </summary>
-            <param name="invocation">the description of an invocation to the intercepted method.</param>
-            <returns>the key for a cache entry.</returns>
-        </member>
-        <member name="T:Castle.Facilities.Cache.Manager.ICacheManager">
-            <summary>
-            Description rรฉsumรฉe de ICacheManager.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Cache.Manager.ICacheManager.Clear">
-            <summary>
-            Clears all elements from the cache.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.CacheKeyGenerator">
-            <summary>
-            Generates the key to retrieve/save objects from/to the cache.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.Cache.Manager.ICacheManager.Item(System.Object)">
-            <summary>
-            Adds an item with the specified key and value into cached data.
-            Gets a cached object with the specified key.
-            </summary>
-            <value>The cached object or <c>null</c></value>
-        </member>
-        <member name="T:Castle.Facilities.Cache.Manager.MemoryCacheManager">
-            <summary>
-            Description rรฉsumรฉe de MemoryCache.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Cache.Manager.MemoryCacheManager.Clear">
-            <summary>
-            Clears all elements from the cache.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.CacheKeyGenerator">
-            <summary>
-            A generator of keys for a cache entry.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.Cache.Manager.MemoryCacheManager.Item(System.Object)">
-            <summary>
-            Adds an item with the specified key and value into cached data.
-            Gets a cached object with the specified key.
-            </summary>
-            <value>The cached object or <c>null</c></value>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheAttribute">
-            <summary>
-            Indicates the cache support for a method.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheComponentInspector">
-            <summary>
-            Summary description for CacheComponentInspector.
-            </summary>
-            <example>
-            	<component id="ServiceA"
-            		 cache="true"
-            	     service="TestConfig.IServiceA, TestConfig" 
-            	     type="TestConfig.ServiceA, TestConfig">
-            	  <cache ref="CacheManager">
-            	    <method>MyMethod</method>
-            	  </cache>
-            	</component>
-            </example>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheConfig">
-            <summary>
-            Summary description for CacheConfig.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Cache.CacheConfig.#ctor(Castle.MicroKernel.IKernel,System.String)">
-            <summary>
-            Constructor
-            </summary>
-            <param name="kernel"></param>
-            <param name="globalCacheManagerId"></param>
-            <remarks>The globalCacheManagerId us only used when configure by attribute</remarks>
-        </member>
-        <member name="M:Castle.Facilities.Cache.CacheConfig.IsMethodCache(System.Reflection.MethodInfo)">
-            <summary>
-            A 
-            </summary>
-            <param name="method"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheConfigHolder">
-            <summary>
-            Summary description for CacheConfigHolder.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheFacility">
-            <summary>
-            Summary description for CacheFacility.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Cache.CacheInterceptor">
-            <summary>
-            Caches the return value of the intercepted method.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Cache.CacheInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Returns from the cache provider the value saved with the key generated
-            using the specified <code>IMethodInvocation</code>. If the object is not
-            found in the cache, the intercepted method is executed and its returned
-            value is saved in the cached and returned by this method.
-            </summary>
-            <param name="invocation">the description of the intercepted method.</param>
-            <returns>the object stored in the cache.</returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Db4oIntegration.xml
@@ -1,33 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Db4oIntegration</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.Db4oIntegration.Db4oFacility">
-            <summary>
-            Enable components to take advantage of the capabilities 
-            offered by the db4objects project.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Db4oIntegration.Db4oFacility.Dispose">
-            <summary>
-            Performs the tasks associated with freeing, releasing, or resetting
-            the facility resources.
-            </summary>
-            <remarks>It can be overriden.</remarks>
-        </member>
-        <member name="T:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider">
-            <summary>
-            Overrides the <see cref="T:Db4objects.Db4o.IObjectContainer"/> component initialization.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Db4oIntegration.ObjectContainerActivatorOverrider.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Overrides the <see cref="T:Castle.MicroKernel.IComponentActivator"/>, if the component is the <see cref="T:Db4objects.Db4o.IObjectContainer"/>.
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The component model</param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.DynamicLoader.xml
@@ -1,205 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.DynamicLoader</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator">
-            <summary>
-            Delegates the creation of components to a <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>,
-            which creates the component on a different <see cref="T:System.AppDomain"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Creates a new <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
-            <summary>
-            Creates the component instance by calling the <see cref="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])"/>
-            method. The component is then registered with the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>
-            with a renewal time of 2 minutes, in order to stay alive forever.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Destroy(System.Object)">
-            <summary>
-            Disposes an object, and unregisters it from the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/>.
-            </summary>
-            <param name="instance">The object being destroyed</param>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderActivator.Dispose">
-            <summary>
-            Closes the <see cref="T:System.Runtime.Remoting.Lifetime.ClientSponsor"/> used to keep remote objects alive.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderFacility">
-            <summary>
-            DynamicLoader facility.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Initializes the facility.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Terminate">
-            <summary>
-            Terminates the facility.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchComponents(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Register each batch component.
-            </summary>
-            <param name="loader">The <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance in which to register</param>
-            <param name="componentsNode">The component configuration node</param>
-            <remarks>
-            <example>
-            An example of a valid configuration node:
-            <code>
-              &lt;component id="componentid.*"&gt;
-                &lt;providesService service="Company.Project.IService, Company.Project" /&gt;
-              &lt;/component&gt;
-            </code>
-            </example>
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.NormalizeDirectoryPath(System.String)">
-            <summary>
-            Normalizes a directory path. It includes resolving parent (<c>..</c>) paths
-            and the <c>~</c> prefix, which maps to the root of the current application.
-            </summary>
-            <param name="path">The directory path</param>
-            <returns>The normalized directory path</returns>
-            <seealso cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory"/>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.GetCurrentAppRootDirectory">
-            <summary>
-            Gets the root directory of the current application.
-            For web applications, it is obtained from <see cref="M:System.Web.HttpServerUtility.MapPath(System.String)"/>.
-            For other applications, <see cref="P:System.AppDomain.BaseDirectory"/> is used.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.Dispose">
-            <summary>
-            <see cref="T:System.IDisposable"/> implementation. Releases all <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>s
-            and <see cref="T:System.AppDomain"/>s.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderInspector">
-            <summary>
-            Inspects component configuration nodes, looking for <c>domain</c>
-            attributes. When found, register a custom activator: <see cref="T:Castle.Facilities.DynamicLoader.DynamicLoaderActivator"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.#ctor(Castle.Facilities.DynamicLoader.DynamicLoaderRegistry)">
-            <summary>
-            Constructor.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Performs the inspection on the model.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry">
-            <summary>
-            Stores instances of <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterLoader(System.String,Castle.Facilities.DynamicLoader.RemoteLoader)">
-            <summary>
-            Register a new loader, for the specified <paramref name="domainId"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)">
-            <summary>
-            Gets the <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/> instance for the specified <paramref name="domainId"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.RegisterComponentOnDomain(System.String,System.String,System.Type,System.Type)">
-            <summary>
-            Registers a specific component on a specific domain.
-            </summary>
-            <remarks>
-            The implementation simply calls <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.GetLoader(System.String)"/> to get the correct
-            <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>, then add the component to the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.DynamicLoaderRegistry.Dispose">
-            <summary>
-            Implementation of <see cref="T:System.IDisposable"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.DynamicLoader.RemoteLoader">
-            <summary>
-            Loads components on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.#ctor">
-            <summary>
-            Creates a new <see cref="T:Castle.Facilities.DynamicLoader.RemoteLoader"/>. This constructor should not be called
-            directly in the code, but via <see cref="M:System.AppDomain.CreateInstance(System.String,System.String)"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.RegisterByServiceProvided(System.String,System.Type[])">
-            <summary>
-            Searches for implementations of the given services in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>
-            and add as components. Used by <see cref="M:Castle.Facilities.DynamicLoader.DynamicLoaderFacility.InitializeBatchRegistration(Castle.Facilities.DynamicLoader.RemoteLoader,Castle.Core.Configuration.IConfiguration)"/>.
-            </summary>
-            <param name="componentIdMask">The component id mask. Any <c>*</c> (asterisk) character will be replaced by a sequential number, starting by 1 (one).</param>
-            <param name="services">The services in which to test</param>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.LoadAllAssemblies">
-            <summary>
-            Loads all assemblies in the current <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.Dispose">
-            <summary>
-            Disposes the <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.IsValidServiceImplementation(System.Type,System.Type)">
-            <summary>
-            Checks whether a type <paramref name="t"/> is a valid implementation of a
-            given service <paramref name="serviceType"/>.
-            </summary>
-            <param name="serviceType">The service type</param>
-            <param name="t">The component type</param>
-            <returns>
-            <c>true</c> if <paramref name="t"/> is a valid implementation of the
-            service specified by <paramref name="serviceType"/>, <c>false</c> otherwise.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.GenerateComponentId">
-            <summary>
-            Generates an unique component id, given the <see cref="F:Castle.Facilities.DynamicLoader.RemoteLoader.componentIdMask"/>.
-            </summary>
-            <returns>The unique component id</returns>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.CreateRemoteInstance(Castle.Core.ComponentModel,Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
-            <summary>
-            Creates a component on an isolated <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.DynamicLoader.RemoteLoader.InitializeLifetimeService">
-            <summary>
-            Overrides <see cref="M:System.MarshalByRefObject.InitializeLifetimeService"/>,
-            so no lease is returned and the object is kept in memory
-            as long as the host application domain is running.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.Kernel">
-            <summary>
-            The <see cref="T:Castle.MicroKernel.IKernel"/> in which the components are registered.
-            </summary>
-        </member>
-        <member name="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain">
-            <summary>
-            The <see cref="P:Castle.Facilities.DynamicLoader.RemoteLoader.AppDomain"/>.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.IBatisNetIntegration.xml
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.IBatisNetIntegration</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.IBatisNetIntegration.NoSessionAttribute">
-            <summary>
-            Declares that a method does not want to use automatic session creation.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.IBatisNetIntegration.SessionAttribute">
-            <summary>
-            Declares that a component wants to use a specific IBatis DataMapper Instance.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.IBatisNetIntegration.UsesAutomaticSessionCreationAttribute">
-            <summary>
-            Declares that a component wants to use an IBatis's Data Mapper session.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Logging.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Logging.xml
@@ -1,75 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Logging</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.Logging.LoggerResolver">
-            <summary>
-            Custom resolver used by the MicroKernel. It gives
-            us some contextual information that we use to set up a logging
-            before satisfying the dependency
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Logging.LoggerImplementation">
-            <summary>
-            The supported <see cref="T:Castle.Core.Logging.ILogger"/> implementations
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Logging.LoggingFacility">
-            <summary>
-            A facility for logging support.
-            </summary>
-            <remarks>TODO: Document its inner working and configuration scheme</remarks>
-        </member>
-        <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
-            </summary>
-            <param name="loggingApi">
-            The LoggerImplementation that should be used
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
-            </summary>
-            <param name="loggingApi">
-            The LoggerImplementation that should be used
-            </param>
-            <param name="configFile">
-            The configuration file that should be used by the chosen LoggerImplementation
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class using a custom LoggerImplementation
-            </summary>
-            <param name="configFile">
-            The configuration file that should be used by the chosen LoggerImplementation
-            </param>
-            <param name="customLoggerFactory">
-            The type name of the type of the custom logger factory.
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.Logging.LoggingFacility.#ctor(Castle.Facilities.Logging.LoggerImplementation,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Logging.LoggingFacility"/> class.
-            </summary>
-            <param name="loggingApi">
-            The LoggerImplementation that should be used
-            </param>
-            <param name="configFile">
-            The configuration file that should be used by the chosen LoggerImplementation
-            </param>
-            <param name="customLoggerFactory">
-            The type name of the type of the custom logger factory. (only used when loggingApi is set to LoggerImplementation.Custom)
-            </param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.NHibernateIntegration.xml
@@ -1,1882 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.NHibernateIntegration</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection">
-            <summary>
-            Defines size, enumerators, and synchronization methods for strongly
-            typed collections of <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </summary>
-            <remarks>
-            <b>IFieldInfoCollection</b> 
-            provides an <see cref="T:System.Collections.ICollection"/> that is strongly typed for 
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
-            <summary>
-            Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> 
-            to a one-dimensional <see cref="T:System.Array"/>
-            of <see cref="T:System.Reflection.FieldInfo"/> elements, 
-            starting at the specified index of the target array.
-            </summary>
-            <param name="array">
-            The one-dimensional <see cref="T:System.Array"/> that is the destination 
-            of the <see cref="T:System.Reflection.FieldInfo"/> elements copied 
-            from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            The <b>Array</b> must have zero-based indexing.</param>
-            <param name="arrayIndex">
-            The zero-based index in <paramref name="array"/>
-            at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <paramref name="arrayIndex"/> is less than zero.</exception>
-            <exception cref="T:System.ArgumentException"><para>
-            <paramref name="arrayIndex"/> is equal to or 
-            greater than the length of <paramref name="array"/>.
-            </para><para>-or-</para><para>
-            The number of elements in the source 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> is greater
-            than the available space from <paramref name="arrayIndex"/> 
-            to the end of the destination <paramref name="array"/>.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.GetEnumerator">
-            <summary>
-            Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
-            iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            </summary>
-            <returns>
-            An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.</returns>
-            <remarks>
-            Please refer to 
-            <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count">
-            <summary>
-            Gets the number of elements contained in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            </summary>
-            <value>
-            The number of elements contained in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            </value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ICollection.Count"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> 
-            is synchronized (thread-safe).
-            </summary>
-            <value>
-            <c>true</c> if access to the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/> 
-            is synchronized (thread-safe); otherwise, <c>false</c>. 
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to 
-            <see cref="P:System.Collections.ICollection.IsSynchronized"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            </summary>
-            <value>
-            An object that can be used to synchronize access to the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection"/>.
-            </value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ICollection.SyncRoot"/> for details.
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList">
-            <summary>
-            Represents a strongly typed collection 
-            of <see cref="T:System.Reflection.FieldInfo"/> objects 
-            that can be individually accessed by index.
-            </summary>
-            <remarks>
-            <b>IFieldInfoList</b> 
-            provides an <see cref="T:System.Collections.IList"/> that is strongly typed for 
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Add(System.Reflection.FieldInfo)">
-            <summary>
-            Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end 
-            of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to be added 
-            to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> index at which 
-            the <paramref name="value"/> has been added.</returns>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </para><para>-or-</para><para>
-            The <b>IFieldInfoList</b> has a fixed size.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.Add(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Clear">
-            <summary>
-            Removes all elements from the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            </summary>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </para><para>-or-</para><para>
-            The <b>IFieldInfoList</b> has a fixed size.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.Clear"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Contains(System.Reflection.FieldInfo)">
-            <summary>
-            Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>
-            contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to locate 
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            <c>true</c> if <paramref name="value"/> is found in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>; otherwise, <c>false</c>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.Contains(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IndexOf(System.Reflection.FieldInfo)">
-            <summary>
-            Returns the zero-based index of the first occurrence 
-            of the specified <see cref="T:System.Reflection.FieldInfo"/> 
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to locate 
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The zero-based index of the first occurrence of the specified 
-            <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>, 
-            if found; otherwise, -1.</returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.IndexOf(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Insert(System.Int32,System.Reflection.FieldInfo)">
-            <summary>
-            Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index at which 
-            <paramref name="value"/> should be inserted.</param>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to insert 
-            into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is greater than
-            <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </para><para>-or-</para><para>
-            The <b>IFieldInfoList</b> has a fixed size.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.Insert(System.Int32,System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Remove(System.Reflection.FieldInfo)">
-            <summary>
-            Removes the first occurrence of the specified 
-            <see cref="T:System.Reflection.FieldInfo"/> from the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to remove 
-            from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </para><para>-or-</para><para>
-            The <b>IFieldInfoList</b> has a fixed size.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.Remove(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.RemoveAt(System.Int32)">
-            <summary>
-            Removes the element at the specified index of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/>.
-            </summary>
-            <param name="index">
-            The zero-based index of the element to remove.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is equal to or greater than
-            <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </para><para>-or-</para><para>
-            The <b>IFieldInfoList</b> has a fixed size.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsFixedSize">
-            <summary>
-            Gets a value indicating whether the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> has a fixed size.
-            </summary>
-            <value>
-            <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> 
-            has a fixed size; otherwise, <c>false</c>. 
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.IList.IsFixedSize"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.
-            </summary>
-            <value>
-            <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> 
-            is read-only; otherwise, <c>false</c>. 
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.IList.IsReadOnly"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList.Item(System.Int32)">
-            <summary>
-            Gets or sets the <see cref="T:System.Reflection.FieldInfo"/> 
-            element at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/> 
-            element to get or set.</param>
-            <value>
-            The <see cref="T:System.Reflection.FieldInfo"/> element 
-            at the specified <paramref name="index"/>.
-            </value>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is equal to or greater than
-            <see cref="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoCollection.Count"/>.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException">
-            The property is set, and the 
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoList"/> is read-only.</exception>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.IList.Item(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator">
-            <summary>
-            Supports type-safe iteration over a collection that contains 
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </summary>
-            <remarks>
-            <b>IFieldInfoEnumerator</b> 
-            provides an <see cref="T:System.Collections.IEnumerator"/> that is strongly typed for 
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext">
-            <summary>
-            Advances the enumerator to the next element of the collection.
-            </summary>
-            <returns>
-            <c>true</c> if the enumerator was successfully advanced 
-            to the next element; <c>false</c> if the enumerator has 
-            passed the end of the collection.</returns>
-            <exception cref="T:System.InvalidOperationException">
-            The collection was modified after the enumerator was created.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IEnumerator.MoveNext"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset">
-            <summary>
-            Sets the enumerator to its initial position,
-            which is before the first element in the collection.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">
-            The collection was modified after the enumerator was created.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.IEnumerator.Reset"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Current">
-            <summary>
-            Gets the current <see cref="T:System.Reflection.FieldInfo"/> 
-            element in the collection.
-            </summary>
-            <value>
-            The current <see cref="T:System.Reflection.FieldInfo"/> 
-            element in the collection.</value>
-            <exception cref="T:System.InvalidOperationException"><para>
-            The enumerator is positioned before the first element 
-            of the collection or after the last element.
-            </para><para>-or-</para><para>
-            The collection was modified after the enumerator was created.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.IEnumerator.Current"/> for details, 
-            but note that <b>Current</b> fails if the collection was modified 
-            since the last successful call to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.MoveNext"/> or 
-            <see cref="M:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator.Reset"/>.
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection">
-            <summary>
-            Implements a strongly typed collection
-            of <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </summary>
-            <remarks><para>
-            <b>FieldInfoCollection</b>
-            provides an <see cref="T:System.Collections.ArrayList"/> that is strongly typed for
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </para><para>
-            The <see cref="P:System.Reflection.MemberInfo.Name"/> property
-            of the <see cref="T:System.Reflection.FieldInfo"/> class can be used as a key
-            to locate elements in the <b>FieldInfoCollection</b>.
-            </para><para>
-            The collection may contain multiple identical keys. All key access
-            methods return the first occurrence of the specified key, if found.
-            Access by key is an O(<em>N</em>) operation, where <em>N</em> is the
-            current value of the <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/> property.
-            </para></remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
-            with the specified data container.
-            </summary>
-            <param name="data">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Data"/> object to share with another instance.
-            </param>
-            <remarks>
-            This constructor is used to create read-only wrappers.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor">
-            <overloads>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class.
-            </overloads>
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
-            that is empty and has the default initial capacity.
-            </summary>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.#ctor"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Int32)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
-            that is empty and has the specified initial capacity.
-            </summary>
-            <param name="capacity">
-            The initial number of elements that the new
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <paramref name="capacity"/> is less than zero.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class that
-            contains elements copied from the specified collection and that
-            has the same initial capacity as the number of elements copied.
-            </summary>
-            <param name="collection">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            whose elements are copied to the new collection.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="collection"/> is a null reference.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.#ctor(System.Reflection.FieldInfo[])">
-            <summary>
-            Initializes a new instance of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> class
-            that contains elements copied from the specified
-            <see cref="T:System.Reflection.FieldInfo"/> array and that has the
-            same initial capacity as the number of elements copied.
-            </summary>
-            <param name="array">
-            An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
-            elements that are copied to the new collection.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Add(System.Reflection.FieldInfo)">
-            <summary>
-            Adds a <see cref="T:System.Reflection.FieldInfo"/> to the end
-            of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to be added
-            to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            index at which the <paramref name="value"/> has been added.
-            </returns>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b>
-            already contains <paramref name="value"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.</para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Add(System.Object)">
-            <summary>
-            Adds an <see cref="T:System.Object"/> to the end of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The object to be added to the end of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
-            must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            index at which the <paramref name="value"/> has been added.
-            </returns>
-            <exception cref="T:System.InvalidCastException">
-            <paramref name="value"/> is not compatible with
-            <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b>
-            already contains <paramref name="value"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Add(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
-            <overloads>
-            Adds a range of elements to the end of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </overloads>
-            <summary>
-            Adds the elements of another collection to the end of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="collection">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> whose elements
-            should be added to the end of the current collection.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="collection"/> is a null reference.</exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b> already contains one
-            or more elements in <paramref name="collection"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.AddRange(System.Reflection.FieldInfo[])">
-            <summary>
-            Adds the elements of a <see cref="T:System.Reflection.FieldInfo"/> array
-            to the end of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="array">
-            An <see cref="T:System.Array"/> of <see cref="T:System.Reflection.FieldInfo"/>
-            elements that should be added to the end of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b> already contains
-            one or more elements in <paramref name="array"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Reflection.FieldInfo,System.Collections.IComparer)">
-            <overloads>
-            Uses a binary search algorithm to locate a specific element
-            in the sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            or a portion of it.
-            </overloads>
-            <summary>
-            Searches the entire sorted <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            for an <see cref="T:System.Reflection.FieldInfo"/> element using the
-            specified comparer and returns the zero-based index of the element.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to locate
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <param name="comparer">
-            <para>The <see cref="T:System.Collections.IComparer"/> implementation
-            to use when comparing elements.</para>
-            <para>-or-</para>
-            <para>A null reference to use the <see cref="T:System.IComparable"/>
-            implementation of each element.</para></param>
-            <returns>
-            The zero-based index of <paramref name="value"/> in the sorted
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
-            is found; otherwise, a negative number, which is the bitwise
-            complement of the index of the next element that is larger than
-            <paramref name="value"/> or, if there is no larger element, the
-            bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
-            <exception cref="T:System.ArgumentException">
-            <paramref name="comparer"/> is a null reference,
-            and FieldInfo does not implement
-            the <see cref="T:System.IComparable"/> interface.</exception>
-            <remarks>
-            Please refer to
-            <see cref="M:System.Collections.ArrayList.BinarySearch(System.Object,System.Collections.IComparer)"/>
-            for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.BinarySearch(System.Int32,System.Int32,System.Reflection.FieldInfo,System.Collections.IComparer)">
-            <summary>
-            Searches a section of the sorted
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> for an
-            <see cref="T:System.Reflection.FieldInfo"/> element using the
-            specified comparer and returns the zero-based index of the element.
-            </summary>
-            <param name="index">
-            The zero-based starting index of the range of elements to search.
-            </param>
-            <param name="count">The number of elements to search.</param>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to locate
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <param name="comparer">
-            <para>The <see cref="T:System.Collections.IComparer"/> implementation
-            to use when comparing elements.</para>
-            <para>-or-</para>
-            <para>A null reference to use the <see cref="T:System.IComparable"/>
-            implementation of each element.</para></param>
-            <returns>
-            The zero-based index of <paramref name="value"/> in the sorted
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>, if <paramref name="value"/>
-            is found; otherwise, a negative number, which is the bitwise
-            complement of the index of the next element that is larger than
-            <paramref name="value"/> or, if there is no larger element, the
-            bitwise complement of <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</returns>
-            <exception cref="T:System.ArgumentException"><para>
-            <paramref name="index"/> and <paramref name="count"/>
-            do not denote a valid range of elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </para><para>-or-</para><para>
-            <paramref name="comparer"/> is a null reference,
-            and FieldInfo does not implement
-            the <see cref="T:System.IComparable"/> interface.
-            </para></exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="count"/> is less than zero.</para>
-            </exception>
-            <remarks>
-            Please refer to
-            <see cref="M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer)"/>
-            for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clear">
-            <summary>
-            Removes all elements from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Clear"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Clone">
-            <summary>
-            Creates a shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <returns>
-            A shallow copy of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Clone"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)">
-            <summary>
-            Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            contains the specified <see cref="T:System.Reflection.FieldInfo"/> element.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to locate
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            <c>true</c> if <paramref name="value"/> is found in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Contains(System.Object)">
-            <summary>
-            Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            contains the specified element.
-            </summary>
-            <param name="value">
-            The object to locate in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
-            must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            <c>true</c> if <paramref name="value"/> is found in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
-            </returns>
-            <exception cref="T:System.InvalidCastException">
-            <paramref name="value"/> is not compatible with
-            <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Contains(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ContainsKey(System.String)">
-            <summary>
-            Determines whether the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> contains
-            the specified <see cref="P:System.Reflection.MemberInfo.Name"/> value.
-            </summary>
-            <param name="key">
-            The <see cref="P:System.Reflection.MemberInfo.Name"/> value to locate
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            <c>true</c> if <paramref name="key"/> is found in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>; otherwise, <c>false</c>.
-            </returns>
-            <remarks>
-            <b>ContainsKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Contains(System.Reflection.FieldInfo)"/> but
-            compares the specified <paramref name="key"/> to the value
-            of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
-            of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
-            to the element itself.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[])">
-            <overloads>
-            Copies the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            or a portion of it to a one-dimensional array.
-            </overloads>
-            <summary>
-            Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            to a one-dimensional <see cref="T:System.Array"/>
-            of <see cref="T:System.Reflection.FieldInfo"/> elements,
-            starting at the beginning of the target array.
-            </summary>
-            <param name="array">
-            The one-dimensional <see cref="T:System.Array"/> that is the destination
-            of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            The <b>Array</b> must have zero-based indexing.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <exception cref="T:System.ArgumentException">
-            The number of elements in the source
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater than
-            the available space in the destination <paramref name="array"/>.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.CopyTo(System.Reflection.FieldInfo[],System.Int32)">
-            <summary>
-            Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            to a one-dimensional <see cref="T:System.Array"/>
-            of <see cref="T:System.Reflection.FieldInfo"/> elements,
-            starting at the specified index of the target array.
-            </summary>
-            <param name="array">
-            The one-dimensional <see cref="T:System.Array"/> that is the destination
-            of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            The <b>Array</b> must have zero-based indexing.</param>
-            <param name="arrayIndex">
-            The zero-based index in <paramref name="array"/>
-            at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <paramref name="arrayIndex"/> is less than zero.</exception>
-            <exception cref="T:System.ArgumentException"><para>
-            <paramref name="arrayIndex"/> is equal to or
-            greater than the length of <paramref name="array"/>.
-            </para><para>-or-</para><para>
-            The number of elements in the source
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
-            than the available space from <paramref name="arrayIndex"/>
-            to the end of the destination <paramref name="array"/>.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            to a one-dimensional <see cref="T:System.Array"/>,
-            starting at the specified index of the target array.
-            </summary>
-            <param name="array">
-            The one-dimensional <see cref="T:System.Array"/> that is the destination
-            of the <see cref="T:System.Reflection.FieldInfo"/> elements copied from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            The <b>Array</b> must have zero-based indexing.</param>
-            <param name="arrayIndex">
-            The zero-based index in <paramref name="array"/>
-            at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="array"/> is a null reference.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <paramref name="arrayIndex"/> is less than zero.</exception>
-            <exception cref="T:System.ArgumentException"><para>
-            <paramref name="array"/> is multidimensional.
-            </para><para>-or-</para><para>
-            <paramref name="arrayIndex"/> is equal to or
-            greater than the length of <paramref name="array"/>.
-            </para><para>-or-</para><para>
-            The number of elements in the source
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is greater
-            than the available space from <paramref name="arrayIndex"/>
-            to the end of the destination <paramref name="array"/>.
-            </para></exception>
-            <exception cref="T:System.InvalidCastException">
-            <see cref="T:System.Reflection.FieldInfo"/>
-            cannot be cast automatically to the type of the destination
-            <paramref name="array"/>.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetByKey(System.String)">
-            <summary>
-            Gets the <see cref="T:System.Reflection.FieldInfo"/> element
-            associated with the first occurrence of the specified
-            <see cref="P:System.Reflection.MemberInfo.Name"/> value.
-            </summary>
-            <param name="key">
-            The <see cref="P:System.Reflection.MemberInfo.Name"/>
-            value whose element to get.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The <see cref="T:System.Reflection.FieldInfo"/> element associated
-            with the first occurrence of the specified
-            <paramref name="key"/>, if found; otherwise,
-            a null reference.
-            </returns>
-            <remarks>
-            <b>GetByKey</b> compares the specified <paramref name="key"/>
-            to the value of the <see cref="P:System.Reflection.MemberInfo.Name"/>
-            property of each <see cref="T:System.Reflection.FieldInfo"/> element,
-            and returns the first matching element.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.GetEnumerator">
-            <summary>
-            Returns an <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> that can
-            iterate through the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <returns>
-            An <see cref="T:Castle.Facilities.NHibernateIntegration.Util.IFieldInfoEnumerator"/> for the entire
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IEnumerable#GetEnumerator">
-            <summary>
-            Returns an <see cref="T:System.Collections.IEnumerator"/> that can iterate through the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"/> for the entire
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.GetEnumerator"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)">
-            <summary>
-            Returns the zero-based index of the first occurrence
-            of the specified <see cref="T:System.Reflection.FieldInfo"/> in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object
-            to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The zero-based index of the first occurrence of
-            <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
-            if found; otherwise, -1.</returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#IndexOf(System.Object)">
-            <summary>
-            Returns the zero-based index of the first occurrence
-            of the specified <see cref="T:System.Object"/> in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The object to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The zero-based index of the first occurrence of
-            <paramref name="value"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
-            if found; otherwise, -1.</returns>
-            <exception cref="T:System.InvalidCastException">
-            <paramref name="value"/> is not compatible with
-            <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.IndexOf(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOfKey(System.String)">
-            <summary>
-            Returns the zero-based index of the first occurrence of the
-            specified <see cref="P:System.Reflection.MemberInfo.Name"/> value
-            in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="key">
-            The <see cref="P:System.Reflection.MemberInfo.Name"/> value
-            to locate in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <returns>
-            The zero-based index of the first occurrence of
-            <paramref name="key"/> in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>,
-            if found; otherwise, -1.</returns>
-            <remarks>
-            <b>IndexOfKey</b> is similar to <see cref="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IndexOf(System.Reflection.FieldInfo)"/> but
-            compares  the specified <paramref name="key"/> to the value
-            of the <see cref="P:System.Reflection.MemberInfo.Name"/> property
-            of each <see cref="T:System.Reflection.FieldInfo"/> element, rather than
-            to the element itself.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Insert(System.Int32,System.Reflection.FieldInfo)">
-            <summary>
-            Inserts a <see cref="T:System.Reflection.FieldInfo"/> element into the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index at which <paramref name="value"/>
-            should be inserted.</param>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to insert
-            into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para><para>
-            <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
-            </para></exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b>
-            already contains <paramref name="value"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts an element into the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index at which <paramref name="value"/>
-            should be inserted.</param>
-            <param name="value">
-            The object to insert into the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para><para>
-            <paramref name="index"/> is greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.
-            </para></exception>
-            <exception cref="T:System.InvalidCastException"><paramref name="value"/>
-            is not compatible with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.
-            </para><para>-or-</para><para>
-            The <b>FieldInfoCollection</b>
-            already contains <paramref name="value"/>,
-            and the <b>FieldInfoCollection</b>
-            ensures that all elements are unique.
-            </para></exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ReadOnly(Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection)">
-            <summary>
-            Returns a read-only wrapper for the specified
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="collection">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> to wrap.</param>
-            <returns>
-            A read-only wrapper around <paramref name="collection"/>.
-            </returns>
-            <exception cref="T:System.ArgumentNullException">
-            <paramref name="collection"/> is a null reference.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.ReadOnly(System.Collections.IList)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Remove(System.Reflection.FieldInfo)">
-            <summary>
-            Removes the first occurrence of the specified
-            <see cref="T:System.Reflection.FieldInfo"/> from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The <see cref="T:System.Reflection.FieldInfo"/> object to remove
-            from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Remove(System.Object)">
-            <summary>
-            Removes the first occurrence of the specified <see cref="T:System.Object"/>
-            from the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="value">
-            The object to remove from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>. This argument
-            must be compatible with <see cref="T:System.Reflection.FieldInfo"/>.
-            This argument may be a null reference.
-            </param>
-            <exception cref="T:System.InvalidCastException">
-            <paramref name="value"/> is not compatible with
-            <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Remove(System.Object)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes the element at the specified index of the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="index">
-            The zero-based index of the element to remove.</param>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is equal to or
-            greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.RemoveAt(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.RemoveRange(System.Int32,System.Int32)">
-            <summary>
-            Removes the specified range of elements from the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <param name="index">
-            The zero-based starting index of the range of elements to remove.
-            </param>
-            <param name="count">The number of elements to remove.</param>
-            <exception cref="T:System.ArgumentException">
-            <paramref name="index"/> and <paramref name="count"/>
-            do not denote a valid range of elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="count"/> is less than zero.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.RemoveRange(System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse">
-            <overloads>
-            Reverses the order of the elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> or a portion of it.
-            </overloads>
-            <summary>
-            Reverses the order of the elements in the entire
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Reverse(System.Int32,System.Int32)">
-            <summary>
-            Reverses the order of the elements in the specified range.
-            </summary>
-            <param name="index">
-            The zero-based starting index of the range of elements to reverse.
-            </param>
-            <param name="count">The number of elements to reverse.</param>
-            <exception cref="T:System.ArgumentException">
-            <paramref name="index"/> and <paramref name="count"/>
-            do not denote a valid range of elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="count"/> is less than zero.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Array.Reverse(System.Array,System.Int32,System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort">
-            <overloads>
-            Sorts the elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            or a portion of it.
-            </overloads>
-            <summary>
-            Sorts the elements in the entire <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            using the <see cref="T:System.IComparable"/> implementation of each element.
-            </summary>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </exception>
-            <exception cref="T:System.InvalidOperationException">
-            One or more elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            do not implement the <see cref="T:System.IComparable"/> interface.
-            </exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.Sort"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Collections.IComparer)">
-            <summary>
-            Sorts the elements in the entire
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> using the specified comparer.
-            </summary>
-            <param name="comparer">
-            <para>The <see cref="T:System.Collections.IComparer"/> implementation
-            to use when comparing elements.</para>
-            <para>-or-</para>
-            <para>A null reference to use the <see cref="T:System.IComparable"/>
-            implementation of each element.</para></param>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </exception>
-            <remarks>
-            Please refer to
-            <see cref="M:System.Collections.ArrayList.Sort(System.Collections.IComparer)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Sort(System.Int32,System.Int32,System.Collections.IComparer)">
-            <summary>
-            Sorts the elements in the specified range
-            using the specified comparer.
-            </summary>
-            <param name="index">
-            The zero-based starting index of the range of elements to sort.
-            </param>
-            <param name="count">The number of elements to sort.</param>
-            <param name="comparer">
-            <para>The <see cref="T:System.Collections.IComparer"/> implementation
-            to use when comparing elements.</para>
-            <para>-or-</para>
-            <para>A null reference to use the <see cref="T:System.IComparable"/>
-            implementation of each element.</para></param>
-            <exception cref="T:System.ArgumentException">
-            <paramref name="index"/> and <paramref name="count"/>
-            do not denote a valid range of elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.</exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="count"/> is less than zero.</para>
-            </exception>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </exception>
-            <remarks>
-            Please refer to
-            <see cref="M:System.Collections.ArrayList.Sort(System.Int32,System.Int32,System.Collections.IComparer)"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.ToArray">
-            <summary>
-            Copies the elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            to a new <see cref="T:System.Array"/> of
-            <see cref="T:System.Reflection.FieldInfo"/> elements.
-            </summary>
-            <returns>
-            A one-dimensional <see cref="T:System.Array"/> of
-            <see cref="T:System.Reflection.FieldInfo"/> elements containing copies of the
-            elements of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </returns>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.ToArray"/> for details.
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.TrimToSize">
-            <summary>
-            Sets the capacity to the actual number of elements in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <exception cref="T:System.NotSupportedException">
-            The <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="M:System.Collections.ArrayList.TrimToSize"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Capacity">
-            <summary>
-            Gets or sets the capacity of the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <value>
-            The number of elements that the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> can contain.
-            </value>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <b>Capacity</b> is set to a value that is
-            less than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</exception>
-            <exception cref="T:System.NotSupportedException">
-            The property is set, and the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            is read-only or has a fixed size.</exception>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.Capacity"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count">
-            <summary>
-            Gets the number of elements contained in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <value>
-            The number of elements contained in the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.Count"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsFixedSize">
-            <summary>
-            Gets a value indicating whether the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> has a fixed size.
-            </summary>
-            <value>
-            <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            has a fixed size; otherwise, <c>false</c>.
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.IsFixedSize"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </summary>
-            <value>
-            <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            is read-only; otherwise, <c>false</c>.
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.IsReadOnly"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is synchronized (thread-safe).
-            </summary>
-            <value>
-            <c>true</c> if access to the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            is synchronized (thread-safe); otherwise, <c>false</c>.
-            The default is <c>false</c>.</value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.IsSynchronized"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.IsUnique">
-            <summary>
-            Gets or sets a value indicating whether the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            ensures that all elements are unique.
-            </summary>
-            <value>
-            <c>true</c> if the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            ensures that all elements are unique; otherwise,
-            <c>false</c>. The default is <c>false</c>.</value>
-            <exception cref="T:System.InvalidOperationException">
-            The property is set to <c>true</c>, and the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>
-            already contains duplicate elements.</exception>
-            <exception cref="T:System.NotSupportedException">
-            The property is set, and the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.</exception>
-            <remarks><para>
-            <b>IsUnique</b> provides a set-like collection by ensuring that
-            all elements in the <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> 
-            are unique.
-            </para><para>
-            When changed to <c>true</c>, this property throws an 
-            <see cref="T:System.InvalidOperationException"/> if the 
-            <b>FieldInfoCollection</b> already contains duplicate
-            elements. Any subsequent attempt to add an element that is
-            already contained in the <b>FieldInfoCollection</b> 
-            will cause a <see cref="T:System.NotSupportedException"/>.
-            </para></remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Item(System.Int32)">
-            <summary>
-            Gets or sets the <see cref="T:System.Reflection.FieldInfo"/>
-            element at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index of the <see cref="T:System.Reflection.FieldInfo"/>
-            element to get or set.</param>
-            <value>
-            The <see cref="T:System.Reflection.FieldInfo"/> element
-            at the specified <paramref name="index"/>.
-            </value>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is equal to or
-            greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The property is set, and the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </para><para>-or-</para><para>
-            The property is set, the <b>FieldInfoCollection</b>
-            already contains the specified element at a different index,
-            and the <b>FieldInfoCollection</b> ensures
-            that all elements are unique.</para></exception>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.System#Collections#IList#Item(System.Int32)">
-            <summary>
-            Gets or sets the element at the specified index.
-            </summary>
-            <param name="index">
-            The zero-based index of the element to get or set.</param>
-            <value>
-            The element at the specified <paramref name="index"/>.
-            When the property is set, this value must be compatible
-            with <see cref="T:System.Reflection.FieldInfo"/>.
-            </value>
-            <exception cref="T:System.ArgumentOutOfRangeException">
-            <para><paramref name="index"/> is less than zero.</para>
-            <para>-or-</para>
-            <para><paramref name="index"/> is equal to
-            or greater than <see cref="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.Count"/>.</para></exception>
-            <exception cref="T:System.InvalidCastException">
-            The property is set to a value that is not compatible
-            with <see cref="T:System.Reflection.FieldInfo"/>.</exception>
-            <exception cref="T:System.NotSupportedException"><para>
-            The property is set, and the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/> is read-only.
-            </para><para>-or-</para><para>
-            The property is set, the <b>FieldInfoCollection</b>
-            already contains the specified element at a different index,
-            and the <b>FieldInfoCollection</b> ensures
-            that all elements are unique.</para></exception>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.Item(System.Int32)"/> for details.
-            </remarks>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </summary>
-            <value>
-            An object that can be used to synchronize access to the
-            <see cref="T:Castle.Facilities.NHibernateIntegration.Util.FieldInfoCollection"/>.
-            </value>
-            <remarks>
-            Please refer to <see cref="P:System.Collections.ArrayList.SyncRoot"/> for details.
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil">
-            <summary>
-            Summary description for ReflectionUtil.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertyValue(System.Object,System.String)">
-            <summary>
-            Gets the property value.
-            </summary>
-            <param name="obj">obj.</param>
-            <param name="property">Property.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetProperty(System.Object,System.String)">
-            <summary>
-            Gets the PropertyInfo thus named.
-            </summary>
-            <param name="obj">obj.</param>
-            <param name="property">Property.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetField(System.Object,System.String)">
-            <summary>
-            Gets the FieldInfo thus named
-            </summary>
-            <param name="obj">obj.</param>
-            <param name="field">Field.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.PropertyHasValue(System.Object,System.Reflection.PropertyInfo)">
-            <summary>
-            Check if the property is not null and can be read and is no indexed.
-            This is done to know if it can be read safely.
-            </summary>
-            <param name="obj">Obj.</param>
-            <param name="prop">Prop.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleType(System.Type)">
-            <summary>
-            Determines whether type is simple enough to need just ToString()
-            to show its state.
-            (string,int, bool, enums are simple.
-            Anything else is false.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.IsSimpleObject(System.Object)">
-            <summary>
-            Determines whether the object is simple.
-            An object is simple if its type is simple or if it's null.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetName(System.Object)">
-            <summary>
-            Gets the name of an object.
-            The name of the object is it's type name or the value of
-            its Name property or field
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldValue(System.Object,System.Reflection.FieldInfo)">
-            <summary>
-            Gets the field value from object, and return 
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetValue(System.Object)">
-            <summary>
-            Gets the value of the object, if the object is simple, the returned string is
-            the object ToString(), otherwise, it's the object name (if it has one) or the object type.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithAttribute(System.Type,System.Type)">
-            <summary>
-            Gets all the fields from the object's type with specified attribute
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.ConvertTo(System.String,System.Type)">
-            <summary>
-            Converts from string to the type.
-            Can covert from string, enums booleans, bytes, int32 and datetime
-            </summary>
-            <param name="text">Text.</param>
-            <param name="type">Type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsWithOutAttributes(System.Type,System.Type[])">
-            <summary>
-            Gets all the fields WITHOUT ANY of the specified attributes.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetNameOrEmpty(System.Object)">
-            <summary>
-            Gets the value of a property or field name in the object.
-            Or return empty string if there aren't any.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.SetName(System.Object,System.String)">
-            <summary>
-            Sets the name property or value of an object to the value of name.
-            Does nothing if the object doesn't have any fields or properties named 'name'
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetPropertiesDictionary(System.Object)">
-            <summary>
-            Gets the readable (non indexed) properties names and values.
-            The keys holds the names of the properties.
-            The values are the values of the properties
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.GetFieldsDictionary(System.Object)">
-            <summary>
-            Gets the fields names and values.
-            The keys holds the names of the fields.
-            The values hold the value of the field if it's a simple type, 
-            or the name of the field's type.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Util.ReflectionUtil.HasValue(System.Object)">
-            <summary>
-            An object has value if it's not null, 
-            an collection containing elements and a non-empty string
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.DataException">
-            <summary>
-            Summary description for DataException.
-            </summary>
-            <remarks>
-            Contributed by Steve Degosserie &lt;steve.degosserie@vn.netika.com&gt;
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.IGenericDao">
-            <summary>
-            Summary description for IGenericDao.
-            </summary>
-            <remarks>
-            Contributed by Steve Degosserie &lt;steve.degosserie@vn.netika.com&gt;
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.INHibernateGenericDao">
-            <summary>
-            Summary description for INHibernateGenericDao.
-            </summary>
-            <remarks>
-            Contributed by Steve Degosserie &lt;steve.degosserie@vn.netika.com&gt;
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateGenericDao">
-            <summary>
-            Summary description for GenericDao.
-            </summary>
-            <remarks>
-            Contributed by Steve Degosserie &lt;steve.degosserie@vn.netika.com&gt;
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Components.SessionWebModule">
-            <summary>
-            HttpModule to set up a session for the request lifetime.
-            <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
-            </summary>
-            <remarks>
-            To install the module, you must:
-            <para>
-               <list type="number">
-                 <item>
-                   <description>
-                   Add the module to the <c>httpModules</c> configuration section within <c>system.web</c>
-                   </description>
-                 </item>
-                 <item>
-                   <description>Extend the <see cref="T:System.Web.HttpApplication"/> if you haven't</description>
-                 </item>
-                 <item>
-                   <description>Make your <c>HttpApplication</c> subclass implement
-                   <see cref="T:Castle.Windsor.IContainerAccessor"/> so the module can access the container instance</description>
-                 </item>
-               </list>
-            </para>
-            </remarks>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.AbstractDictStackSessionStore">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.ISessionStore">
-            <summary>
-            Provides the contract for implementors who want to 
-            store valid session so they can be reused in a invocation
-            chain.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.FindCompatibleSession(System.String)">
-            <summary>
-            Should return a previously stored session 
-            for the given alias if available, otherwise null.
-            </summary>
-            <param name="alias"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Store(System.String,Castle.Facilities.NHibernateIntegration.SessionDelegate)">
-            <summary>
-            Should store the specified session instance 
-            </summary>
-            <param name="alias"></param>
-            <param name="session"></param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.Remove(Castle.Facilities.NHibernateIntegration.SessionDelegate)">
-            <summary>
-            Should remove the session from the store 
-            only.
-            </summary>
-            <param name="session"></param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionStore.IsCurrentActivityEmptyFor(System.String)">
-            <summary>
-            Returns <c>true</c> if the current activity
-            (which is an execution activity context) has no
-            sessions available
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.CallContextSessionStore">
-            <summary>
-            Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
-            which relies on <c>CallContext</c>
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.ISessionManager">
-            <summary>
-            Provides a bridge to NHibernate allowing the implementation
-            to cache created session (through an invocation) and 
-            enlist it on transaction if one is detected on the thread.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession">
-            <summary>
-            Returns a valid opened and connected ISession instance
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.ISessionManager.OpenSession(System.String)">
-            <summary>
-            Returns a valid opened and connected ISession instance
-            for the given connection alias.
-            </summary>
-            <param name="alias"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Facilities.NHibernateIntegration.ISessionManager.DefaultFlushMode">
-            <summary>
-            The flushmode the created session gets
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager.#ctor(Castle.Facilities.NHibernateIntegration.ISessionStore,Castle.MicroKernel.IKernel,Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.DefaultSessionManager"/> class.
-            </summary>
-            <param name="sessionStore">The session store.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="factoryResolver">The factory resolver.</param>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver">
-            <summary>
-            Dictates the contract for possible different approach 
-            of session factories obtention.
-            </summary>
-            <remarks>
-            Inspired on Cuyahoga project
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
-            <summary>
-            Invoked by the facility while the configuration 
-            node are being interpreted.
-            </summary>
-            <param name="alias">
-            The alias associated with the session factory on the configuration node
-            </param>
-            <param name="componentKey">
-            The component key associated with the session factory on the kernel
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver.GetSessionFactory(System.String)">
-            <summary>
-            Implementors should return a session factory 
-            instance for the specified alias configured previously.
-            </summary>
-            <param name="alias">
-            The alias associated with the session factory on the configuration node
-            </param>
-            <returns>
-            A session factory instance
-            </returns>
-            <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
-            If the alias is not associated with a session factory
-            </exception>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.ResourceAdapter">
-            <summary>
-            Adapter to <see cref="T:Castle.Services.Transaction.IResource"/> so a
-            NHibernate transaction can be enlisted within
-            <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.SessionDelegate">
-            <summary>
-            Proxies an ISession so the user cannot close a session which
-            is controlled by a transaction, or, when this is not the case, 
-            make sure to remove the session from the storage.
-            <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
-            <seealso cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionDisposeSynchronization">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver">
-            <summary>
-            Default implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.Internal.ISessionFactoryResolver"/>
-            that always queries the kernel instance for the session factory instance.
-            <para>
-            This gives a chance to developers replace the session factory instance 
-            during the application lifetime.
-            </para>
-            </summary>
-            <remarks>
-            Inspired on Cuyahoga project
-            </remarks>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Constructs a SessionFactoryResolver
-            </summary>
-            <param name="kernel">
-            Kernel instance supplied by the container itself
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.RegisterAliasComponentIdMapping(System.String,System.String)">
-            <summary>
-            Associated the alias with the component key
-            </summary>
-            <param name="alias">
-            The alias associated with the session 
-            factory on the configuration node
-            </param>
-            <param name="componentKey">
-            The component key associated with 
-            the session factory on the kernel
-            </param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.Internal.SessionFactoryResolver.GetSessionFactory(System.String)">
-            <summary>
-            Returns a session factory instance associated with the
-            specified alias.
-            </summary>
-            <param name="alias">
-            The alias associated with the session 
-            factory on the configuration node
-            </param>
-            <returns>A session factory instance</returns>
-            <exception cref="T:Castle.MicroKernel.Facilities.FacilityException">
-            If the alias is not associated with a session factory
-            </exception>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Internal.WebSessionStore">
-            <summary>
-            Provides an implementation of <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionStore"/>
-            which relies on <c>HttpContext</c>. Suitable for web projects.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.Constants">
-            <summary>
-            Exposes constants used by the facility and its internal 
-            components
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.NHibernateIntegration.NHibernateFacility">
-            <summary>
-            Provides a basic level of integration with the NHibernate project
-            </summary>
-            <remarks>
-            This facility allows components to gain access to the NHibernate's 
-            objects:
-            <list type="bullet">
-              <item><description>NHibernate.Cfg.Configuration</description></item>
-              <item><description>NHibernate.ISessionFactory</description></item>
-            </list>
-            <para>
-            It also allow you to obtain the ISession instance 
-            through the component <see cref="T:Castle.Facilities.NHibernateIntegration.ISessionManager"/>, which is 
-            transaction aware and save you the burden of sharing session
-            or using a singleton.
-            </para>
-            </remarks>
-            <example>The following sample illustrates how a component 
-            can access the session.
-            <code>
-            public class MyDao
-            {
-              private ISessionManager sessionManager;
-            
-              public MyDao(ISessionManager sessionManager)
-              {
-                this.sessionManager = sessionManager;
-              } 
-              
-              public void Save(Data data)
-              {
-                using(ISession session = sessionManager.OpenSession())
-                {
-                  session.Save(data);
-                }
-              }
-            }
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.ConfigureReflectionOptimizer(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Reads the attribute <c>useReflectionOptimizer</c> and configure
-            the reflection optimizer accordingly.
-            </summary>
-            <remarks>
-            As reported on Jira (FACILITIES-39) the reflection optimizer
-            slow things down. So by default it will be disabled. You
-            can use the attribute <c>useReflectionOptimizer</c> to turn it
-            on. 
-            </remarks>
-            <param name="config"></param>
-        </member>
-        <member name="M:Castle.Facilities.NHibernateIntegration.NHibernateFacility.GenerateMappingFromAttributesIfNeeded(NHibernate.Cfg.Configuration,System.String)">
-            <summary>
-            If <paramref name="targetAssembly"/> has a reference on
-            <c>NHibernate.Mapping.Attributes</c> : use the NHibernate mapping
-            attributes contained in that assembly to update NHibernate
-            configuration (<paramref name="cfg"/>). Else do nothing
-            </summary>
-            <remarks>
-            To avoid an unnecessary dependency on the library
-            <c>NHibernate.Mapping.Attributes.dll</c> when using this
-            facility without NHibernate mapping attributes, all calls to that
-            library are made using reflexion.
-            </remarks>
-            <param name="cfg">NHibernate configuration</param>
-            <param name="targetAssembly">Target assembly name</param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Prevalence.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Prevalence.xml
@@ -1,37 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Prevalence</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.Prevalence.PrevalenceActivatorOverriderModelInspector">
-            <summary>
-            This inspector registers custom activators for PrevalenceEngines and
-            PrevalenceSystem.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Prevalence.PrevalenceEngineComponentActivator">
-            <summary>
-            Summary description for PrevalenceEngineComponentActivator.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Prevalence.PrevalenceFacility">
-            <summary>
-            Summary description for PrevalenceFacility.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator">
-            <summary>
-            Summary description for PrevalenceSystemComponentActivator.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Prevalence.PrevalenceSystemComponentActivator.Instantiate(Castle.MicroKernel.CreationContext)">
-            <summary>
-            To obtain the system instance, we obtain
-            the engine id that holds this system and use the
-            apropriate property
-            </summary>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Remoting.TestComponents.xml
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Remoting.TestComponents</name>
-    </assembly>
-    <members>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Facilities.Synchronize.dll
Binary file
slips/build/lib/castle/bin/Castle.Facilities.Synchronize.xml
@@ -1,461 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Facilities.Synchronize</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Facilities.Synchronize.Constants">
-            <summary>
-            Exposes constants used by the facility and its internal 
-            components
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.Constants.SynchronizedAttrib">
-            <summary>
-            Configuration attribute to enable synchronization.
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.Constants.ContextRefAttribute">
-            <summary>
-            Configuration attribute to specify context key reference.
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.Constants.ContextTypeAttribute">
-            <summary>
-            Configuration attribute to specify context service reference.
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.Constants.ControlProxyHookAttrib">
-            <summary>
-            Configuration attribute to specify a custom control proxy hook.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentActivator"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">Delegate called on construction.</param>
-            <param name="onDestruction">Delegate called on destruction.</param>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.ControlComponentHook">
-            <summary>
-            Proxy generation hook to filter all System methods when
-            proxying a Windows Forms Control.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
-            <summary>
-            Filters System methods.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="methodInfo">The method info.</param>
-            <returns>true if not a System namespace, false otherwise.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
-            <summary>
-            Not used.
-            </summary>
-            <param name="type"></param>
-            <param name="memberInfo"></param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentHook.MethodsInspected">
-            <summary>
-            Not used.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.ControlComponentInspector">
-            <summary>
-            Checks for <see cref="T:System.Windows.Forms.Control"/> implementations a registers
-            components to ensure the controls can be safely created and
-            accessed from different threads.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.#ctor(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.ControlComponentInspector"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Processes <see cref="T:System.Windows.Forms.Control"/> implementations.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.ControlComponentInspector.Dispose">
-            <summary>
-            Releases the marshaling control.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.ControlUtils">
-            <summary>
-            Common support for Windows Form Controls.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeAttribute">
-            <summary>
-            Used to declare that a component wants synchronization.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor">
-            <summary>
-            Constructs an empty SynchronizeAttribute.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.String)">
-            <summary>
-            Constructs the SynchronizeAttribute pointing to a key.
-            </summary>
-            <param name="componentKey">The component key.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs the SynchronizeAttribute pointing to a service.
-            </summary>
-            <param name="interceptorType">The service type.</param>
-        </member>
-        <member name="P:Castle.Facilities.Synchronize.SynchronizeAttribute.SynchronizeContext">
-            <summary>
-            Gets the synchronization context reference.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector">
-            <summary>
-            Obtain synchronization configuration based on the
-            component configuration check for the attributes if
-            not available.
-            </summary>
-            <example>
-            	<component id="component1"
-            		 synchronized="true"
-            	     service="SyncTest.IService, SyncTest" 
-            	     type="SyncTest.IService, SyncTest">
-            	  <synchronize contextRef="DefaultContextKey">
-            	    <method name="Method1" contextRef="MyContextKey"></method>
-            	    <method name="Method2" contextType="SynchornizationContext"></method>
-            	  </synchronize>
-            	</component>
-            </example>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeComponentInspector"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Checks for synchronization configuration information or
-            attributes and applies them if valid.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ObtainNodeName">
-            <summary>
-            Obtains the name of the node.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromConfiguration(Castle.Core.ComponentModel)">
-            <summary>
-            Obtains synchronization information from the configuration.
-            </summary>
-            <param name="model">The model.</param>
-            <returns>
-            	<c>true</c> if available from configuration; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ProcessMeta(Castle.Core.ComponentModel,System.Reflection.MethodInfo[],Castle.Core.MethodMetaModel)">
-            <summary>
-            Processes the meta information available on the component
-            configuration.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="methods">The methods.</param>
-            <param name="metaModel">The meta model.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.CheckFromAttributes(Castle.Core.ComponentModel)">
-            <summary>
-            Obtains synchronization information from the attributes.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.HasImplicitSynchronization(Castle.Core.ComponentModel)">
-            <summary>
-            Determines whether the model has implicit synchronization.
-            </summary>
-            <param name="model">The model.</param>
-            <returns>
-            	<c>true</c> if has implicit synchronization; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ApplySynchronization(Castle.Core.ComponentModel)">
-            <summary>
-            Applies the synchronization support to the model.
-            </summary>
-            <param name="model">The model.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeComponentInspector.ValidateSynchronization(Castle.Core.ComponentModel)">
-            <summary>
-            Validates the synchronization to be applied.
-            </summary>
-            <param name="model">The model.</param>
-            <returns>
-            	<c>true</c> if valid synchronization; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReferenceType">
-            <summary>
-            Identifies the type of synchornization context reference. 
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Interface">
-            <summary>
-            Service interface reference.
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Synchronize.SynchronizeContextReferenceType.Key">
-            <summary>
-            Component key reference.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeContextReference">
-            <summary>
-            Represents a reference to a SynchronizeContext component.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
-            </summary>
-            <param name="componentKey">The component key.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeContextReference"/> class.
-            </summary>
-            <param name="serviceType">Type of the service.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.Equals(System.Object)">
-            <summary>
-            Determines if the other reference is equal.
-            </summary>
-            <param name="obj">The other reference.</param>
-            <returns>true if equal, false otherwise.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.GetHashCode">
-            <summary>
-            Gets the hash code.
-            </summary>
-            <returns>The hash code.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeContextReference.ToString">
-            <summary>
-            Gets the string representation of the reference.
-            </summary>
-            <returns>The string representation of the reference.</returns>
-        </member>
-        <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ServiceType">
-            <summary>
-            Gets the type of the synchronization service.
-            </summary>
-            <value>The type of the synchronization service.</value>
-        </member>
-        <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ComponentKey">
-            <summary>
-            Gets the synchronization context component key.
-            </summary>
-            <value>The synchronization component key.</value>
-        </member>
-        <member name="P:Castle.Facilities.Synchronize.SynchronizeContextReference.ReferenceType">
-            <summary>
-            Gets the type of the reference.
-            </summary>
-            <value>The type of the reference.</value>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeFacility">
-            <summary>
-            Augments the kernel to handle synchronized components.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.Init">
-            <summary>
-            Registers all components needed by the facility.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationComponents">
-            <summary>
-            Registers the synchronization components.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeFacility.RegisterSynchronizationInspectors">
-            <summary>
-            Registers the synchronization inspectors.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeInterceptor">
-            <summary>
-            Intercepts calls to synchronized components and ensures
-            that they execute in the proper synchronization context.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.#ctor(Castle.MicroKernel.IKernel,Castle.Facilities.Synchronize.SynchronizeMetaInfoStore)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeInterceptor"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="metaStore">The meta store.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.SetInterceptedComponentModel(Castle.Core.ComponentModel)">
-            <summary>
-            Sets the intercepted ComponentModel.
-            </summary>
-            <param name="target">The targets ComponentModel.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Intercepts the invocation and applies any necessary
-            synchronization.
-            </summary>
-            <param name="invocation">The invocation.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeInSynchronizationContext(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Continues the invocation in a synchronization context
-            if necessary.
-            </summary>
-            <param name="invocation">The invocation.</param>
-            <returns>
-            	<c>true</c> if continued; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeUsingSynchronizationTarget(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Continues the invocation using the targets implicit
-            synchronization if necessary.
-            </summary>
-            <param name="invocation">The invocation.</param>
-            <returns>
-            	<c>true</c> if continued; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeInterceptor.InvokeSafely(Castle.Core.Interceptor.IInvocation)">
-            <summary>
-            Used by the safe synchronization delegate.
-            </summary>
-            <param name="invocation">The invocation.</param>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo">
-            <summary>
-            Maintains the synchronization meta-info for a component.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.#ctor(Castle.Facilities.Synchronize.SynchronizeAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfo"/> class.
-            </summary>
-            <param name="defaultSyncAttrib">The default synchronization.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Add(System.Reflection.MethodInfo,Castle.Facilities.Synchronize.SynchronizeAttribute)">
-            <summary>
-            Adds the synchronizaed method to the store.
-            </summary>
-            <param name="method">The method.</param>
-            <param name="syncAttrib">The method synchronization.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetSynchronizedContextFor(System.Reflection.MethodInfo)">
-            <summary>
-            Gets the reference to the synchronized context
-            requested by the method.
-            </summary>
-            <param name="methodInfo">The method.</param>
-            <returns>The synchroniztion context reference or null.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfo.GetUniqueSynchContextReferences">
-            <summary>
-            Gets the list of unique synchronization context references.
-            </summary>
-            <returns>The list of unique synchronization context references.</returns>
-        </member>
-        <member name="P:Castle.Facilities.Synchronize.SynchronizeMetaInfo.Methods">
-            <summary>
-            Gets the list of synchronized methods.
-            </summary>
-            <value>The list of synchronized methods.</value>
-        </member>
-        <member name="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore">
-            <summary>
-            Maintains the synchronization meta-info for all components.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaFromType(System.Type)">
-            <summary>
-            Creates the meta-info from the specified type.
-            </summary>
-            <param name="implementation">The implementation type.</param>
-            <returns>The corresponding meta-info.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaInfoFromType(Castle.Facilities.Synchronize.SynchronizeMetaInfo,System.Type)">
-            <summary>
-            Populates the meta-info from the attributes.
-            </summary>
-            <param name="metaInfo">The meta info.</param>
-            <param name="implementation">The implementation type.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateMetaInfoFromConfig(System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Creates the meta-info from the configuration.
-            </summary>
-            <param name="implementation">The implementation type.</param>
-            <param name="config">The configuration.</param>
-            <returns>The corresponding meta-info.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.PopulateMetaFromConfig(System.Type,System.Reflection.MethodInfo[],Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Populates the meta-info from the configuration.
-            </summary>
-            <param name="implementation">The implementation.</param>
-            <param name="methods">The methods.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.GetMetaFor(System.Type)">
-            <summary>
-            Gets the meta-info for the specified implementation type.
-            </summary>
-            <param name="implementation">The implementation type.</param>
-            <returns>The corresponding meta-info.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.Register(System.Type,Castle.Facilities.Synchronize.SynchronizeMetaInfo)">
-            <summary>
-            Registers the meta-info for the specified implementation type.
-            </summary>
-            <param name="implementation">The implementation type.</param>
-            <param name="metaInfo">The meta-info.</param>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.CreateAttributeFromConfig(Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Creates the synchronization attribute from configuration.
-            </summary>
-            <param name="config">The configuration.</param>
-            <returns>The corresponding synchronization attribute.</returns>
-        </member>
-        <member name="M:Castle.Facilities.Synchronize.SynchronizeMetaInfoStore.ObtainConversionManager(Castle.MicroKernel.IKernel)">
-            <summary>
-            Obtains the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <returns>The <see cref="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager"/>.</returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MicroKernel.dll
Binary file
slips/build/lib/castle/bin/Castle.MicroKernel.xml
@@ -1,3682 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MicroKernel</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator">
-            <summary>
-            Abstract implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
-            The implementors must only override the InternalCreate and 
-            InternalDestroy methods in order to perform their creation and
-            destruction logic.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IComponentActivator">
-            <summary>
-            Implements the instance creation logic. The default
-            implementation should rely on an ordinary call to 
-            Activator.CreateInstance(). 
-            </summary>
-            <remarks>
-            This interface is provided in order to allow custom components
-            to be created using a different logic, such as using a specific factory
-            or builder.
-            <para>
-            The constructor for implementation has the following signature:
-            </para>
-            <code>
-            ComponentModel model, IKernel kernel, 
-            ComponentInstanceDelegate onCreation, 
-            ComponentInstanceDelegate onDestruction
-            </code>
-            <para>
-            The Activator should raise the events onCreation and onDestruction
-            in order to correctly implement the contract. Usually the best
-            way of creating a custom activator is by extending the existing ones.
-            </para>
-            <seealso cref="T:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator"/>
-            <seealso cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.IComponentActivator.Create(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Should return a new component instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IComponentActivator.Destroy(System.Object)">
-            <summary>
-            Should perform all necessary work to dispose the instance
-            and/or any resource related to it.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Constructs an AbstractComponentActivator
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentActivator.ComponentActivatorException">
-            <summary>
-            Summary description for ComponentActivatorException.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator">
-            <summary>
-            Standard implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>.
-            Handles the selection of the best constructor, fills the
-            writable properties the component exposes, run the commission 
-            and decommission lifecycles, etc.
-            </summary>
-            <remarks>
-            Custom implementors can just override the <c>CreateInstance</c> method.
-            Please note however that the activator is responsible for the proxy creation
-            when needed.
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.DefaultComponentActivator"/> class.
-            </summary>
-            <param name="model"></param>
-            <param name="kernel"></param>
-            <param name="onCreation"></param>
-            <param name="onDestruction"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator">
-            <summary>
-            Attempts to dynamically load a UserControl by invoking Page.LoadControl.  
-            There are two uses of this class.  
-            <para>
-            1) Add a component to the Kernel and add a VirtualPath attribute specifying 
-            the relative path of the .ascx file for the associated UserControl. (easy)
-            </para>
-            <example>
-              <code>
-                &lt;component id="BasketView" 
-                  service="Castle.ShoppingCart.IBasketView, Castle.ShoppingCart"
-                  type="Castle.ShoppingCart.BasketView, Castle.ShoppingCart" 
-                  lifestyle="transient"
-                  virtualPath="~/Views/BasketView.ascx"
-                /&gt;
-              </code>
-            </example>
-            <para>
-            2) Precompile a UserControl and add the pre-compiled class to the Kernel. (hard)  
-            Has not been tested with proxies.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The on creation.</param>
-            <param name="onDestruction">The on destruction.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentActivator.WebUserControlComponentActivator.CreateInstance(Castle.MicroKernel.CreationContext,System.Object[],System.Type[])">
-            <summary>
-            Creates the instance.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="arguments">The arguments.</param>
-            <param name="signature">The signature.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MicroKernel.CreationContext">
-            <summary>
-            Used during a component request, passed along to the whole process.
-            This allow some data to be passed along the process, which is used 
-            to detected cycled dependency graphs and now it's also being used
-            to provide arguments to components.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ISubDependencyResolver">
-            <summary>
-            Implementors should use a strategy to obtain 
-            valid references to properties and/or services 
-            requested in the dependency model.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ISubDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
-            <summary>
-            Should return an instance of a service or property values as
-            specified by the dependency model instance. 
-            It is also the responsability of <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
-            to throw an exception in the case a non-optional dependency 
-            could not be resolved.
-            </summary>
-            <param name="context">Creation context, which is a resolver itself</param>
-            <param name="parentResolver">Parent resolver</param>
-            <param name="model">Model of the component that is requesting the dependency</param>
-            <param name="dependency">The dependency model</param>
-            <returns>The dependency resolved value or null</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.ISubDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
-            <summary>
-            Returns true if the resolver is able to satisfy this dependency.
-            </summary>
-            <param name="context">Creation context, which is a resolver itself</param>
-            <param name="parentResolver">Parent resolver</param>
-            <param name="model">Model of the component that is requesting the dependency</param>
-            <param name="dependency">The dependency model</param>
-            <returns><c>true</c> if the dependency can be satisfied</returns>
-        </member>
-        <member name="F:Castle.MicroKernel.CreationContext.handler">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.CreationContext.handlersChain">
-            <summary>
-            The list of handlers that are used to resolve
-            the component.
-            We track that in order to try to avoid attempts to resolve a service
-            with itself.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.CreationContext.dependencies">
-            <summary>
-            Holds the scoped dependencies being resolved. 
-            If a dependency appears twice on the same scope, we'd have a cycle.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.CreationContext.HandlerIsCurrentlyBeingResolved(Castle.MicroKernel.IHandler)">
-            <summary>
-            Check if we are now in the middle of resolving this handler, 
-            and as such, we shouldn't try to resolve that.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.CreationContext.Empty">
-            <summary>Creates a new, empty <see cref="T:Castle.MicroKernel.CreationContext"/> instance.</summary>
-            <remarks>A new CreationContext should be created every time, as the contexts keeps some state related to dependency resolution.</remarks>
-        </member>
-        <member name="P:Castle.MicroKernel.CreationContext.Handler">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.DependencyTrackingScope.DependencyModelExtended">
-            <summary>
-            Extends <see cref="T:Castle.Core.DependencyModel"/> adding <see cref="T:System.Reflection.MemberInfo"/> and <see cref="T:Castle.Core.ComponentModel"/>
-            information. Th MemberInfo is only useful to provide detailed information 
-            on exceptions. 
-            The ComponentModel is required so we can get resolve an object that takes as a parameter itself, but
-            with difference model. (See IoC 51 for the details)
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Exceptions.CircularDependencyException">
-            <summary>
-            Exception throw when a circular dependency is detected
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Exceptions.CircularDependencyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Exceptions.CircularDependencyException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <see langword="null"/>.</exception>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <see langword="null"/> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentNotFoundException">
-            <summary>
-            Exception threw when a request for a component
-            cannot be satisfied because the component does not
-            exist in the container
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
-            </summary>
-            <param name="service">The service.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentNotFoundException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentRegistrationException">
-            <summary>
-            Exception threw when there is a problem
-            registering a component
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ComponentRegistrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ComponentRegistrationException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.KernelException">
-            <summary>
-            Exception threw by Kernel operations that failed
-            for some reason.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.KernelException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.KernelException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.KernelException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.Facilities.EventWiring.EventWiringException">
-            <summary>
-            Exception that is thrown when a error occurs during the Event Wiring process
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Facilities.FacilityException">
-            <summary>
-            Base exception to be used by facilities.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.EventWiringException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.Facilities.EventWiring.EventWiringFacility">
-             <summary>
-             Facility to allow components to dynamically subscribe to events offered by 
-             other components. We call the component that offers events publishers and 
-             the components that uses them, subscribers.
-             </summary>
-             <remarks>
-             A component that wish to subscribe to an event must use the external configuration
-             adding a node <c>subscribers</c> on the publisher. This node can have multiple entries using the 
-             <c>subscriber</c> node.
-             </remarks>
-             <example>
-             <para>This example shows two simple components: one is the event publisher and the other is the 
-             subscriber. The subscription will be done by the facility, using the publisher associated configuration.</para>
-             <para>The Publisher class:</para>
-             <code>
-             public class SimplePublisher
-            	{
-            		public event PublishEventHandler Event;
-            
-            		public void Trigger()
-            		{
-            			if (Event != null)
-            			{
-            				Event(this, new EventArgs()); 
-            			}
-            		}
-             }
-             </code>
-             <para>The Subscriber class:</para>
-             <code>
-             public class SimpleListener
-             {
-             	private bool _listened;
-             	private object _sender;
-             
-             	public void OnPublish(object sender, EventArgs e)
-             	{
-             		_sender = sender; 
-             		_listened = sender != null;
-             	}
-             
-             	public bool Listened
-             	{
-             		get { return _listened;	}
-             	}
-             
-             	public object Sender
-             	{
-             		get { return _sender; }
-             	}
-             }
-             </code>
-             <para>The configuration file:</para>
-             <code>
-             <![CDATA[
-             <?xml version="1.0" encoding="utf-8" ?>
-             <configuration>
-             	<facilities>
-             		<facility 
-             			id="event.wiring"
-             			type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.MicroKernel" />
-             	</facilities>
-             
-             	<components>
-             		<component 
-             			id="SimpleListener" 
-             			type="Castle.Facilities.EventWiring.Tests.Model.SimpleListener, Castle.Facilities.EventWiring.Tests" />
-             
-             		<component 
-             			id="SimplePublisher" 
-             			type="Castle.Facilities.EventWiring.Tests.Model.SimplePublisher, Castle.Facilities.EventWiring.Tests" >
-             			<subscribers>
-             				<subscriber id="SimpleListener" event="Event" handler="OnPublish"/>
-             			</subscribers>
-             		</component>
-             	</components>
-             </configuration>
-             ]]>
-             </code>
-             </example>
-        </member>
-        <member name="T:Castle.MicroKernel.Facilities.AbstractFacility">
-            <summary>
-            Base class for facilities. 
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IFacility">
-            <summary>
-            Unit of extension. A facility should use 
-            the extension points offered by the kernel
-            to augment its functionality.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            
-            </summary>
-            <param name="kernel"></param>
-            <param name="facilityConfig"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IFacility.Terminate">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init">
-            <summary>
-            The custom initialization for the Facility.
-            </summary>
-            <remarks>It must be overriden.</remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Init(Castle.MicroKernel.IKernel,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Initializes the facility. First it performs the initialization common for all 
-            facilities, setting the <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel"/> and the 
-            <see cref="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig"/>. After it, the <c>Init</c> method is invoked
-            and the custom initilization is perfomed.
-            </summary>
-            <param name="kernel"></param>
-            <param name="facilityConfig"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Terminate">
-            <summary>
-            Terminates the Facility, invokind the <see cref="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose"/> and setting 
-            the Kernel to a null reference.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Facilities.AbstractFacility.Dispose">
-            <summary>
-            Performs the tasks associated with freeing, releasing, or resetting 
-            the facility resources.
-            </summary>
-            <remarks>It can be overriden.</remarks>
-        </member>
-        <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.Kernel">
-            <summary>
-            Gets the <see cref="T:Castle.MicroKernel.IKernel"/> where the facility is registered.
-            </summary>
-            <value>The <see cref="T:Castle.MicroKernel.IKernel"/>.</value>
-        </member>
-        <member name="P:Castle.MicroKernel.Facilities.AbstractFacility.FacilityConfig">
-            <summary>
-            Gets the facility configuration.
-            </summary>
-            <value>The <see cref="T:Castle.Core.Configuration.IConfiguration"/> representing 
-            the facility configuration.</value>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.Init">
-            <summary>
-            Overriden. Initializes the facility, subscribing to the <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated"/>,
-            <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentCreated"/>, <see cref="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed"/> Kernel events.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentModelCreated(Castle.Core.ComponentModel)">
-            <summary>
-            Checks if the component we're dealing is a publisher. If it is, 
-            parses the configuration (the subscribers node) getting the event wiring info.
-            </summary>
-            <param name="model">The component model.</param>
-            <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">Invalid and/or a error in the configuration</exception>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.EventWiringFacility.OnComponentCreated(Castle.Core.ComponentModel,System.Object)">
-            <summary>
-            Checks if the component we're dealing is a publisher. If it is, 
-            iterates the subscribers starting them and wiring the events.
-            </summary>
-            <param name="model">The component model.</param>
-            <param name="instance">The instance representing the component.</param>
-            <exception cref="T:Castle.Facilities.EventWiring.EventWiringException">When the subscriber is not found
-            <br/> or <br/>
-            The handler method isn't found
-            <br/> or <br/>
-            The event isn't found
-            </exception>
-        </member>
-        <member name="T:Castle.Facilities.EventWiring.WireInfo">
-            <summary>
-            Represents the information about an event.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.WireInfo.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.EventWiring.WireInfo"/> class.
-            </summary>
-            <param name="eventName">Name of the event.</param>
-            <param name="handler">The name of the handler method.</param>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.WireInfo.GetHashCode">
-            <summary>
-            Serves as a hash function for a particular type.
-            </summary>
-            <returns>
-            A hash code for the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="M:Castle.Facilities.EventWiring.WireInfo.Equals(System.Object)">
-            <summary>
-            Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>.
-            </summary>
-            <param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>.</param>
-            <returns>
-            true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false.
-            </returns>
-        </member>
-        <member name="P:Castle.Facilities.EventWiring.WireInfo.EventName">
-            <summary>
-            Gets the name of the event.
-            </summary>
-            <value>The name of the event.</value>
-        </member>
-        <member name="P:Castle.Facilities.EventWiring.WireInfo.Handler">
-            <summary>
-            Gets the handler method name.
-            </summary>
-            <value>The handler.</value>
-        </member>
-        <member name="T:Castle.Facilities.FactorySupport.FactoryActivator">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemoteActivator">
-            <summary>
-            Activates a object connecting to the remote server.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemoteActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivator"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The oncreation event handler.</param>
-            <param name="onDestruction">The ondestruction event handler.</param>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector">
-            <summary>
-            Activates a client connecting to the remote server, enforcing the uri and the server activation.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughConnector.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughConnector"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The oncreation event handler.</param>
-            <param name="onDestruction">The ondestruction event handler.</param>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry">
-            <summary>
-            Activates a client connecting to the remote server through the <see cref="T:Castle.Facilities.Remoting.RemotingRegistry"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteActivatorThroughRegistry"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The oncreation envent handler.</param>
-            <param name="onDestruction">The ondestruction event handler.</param>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator">
-            <summary>
-            Activates a client activated object.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemoteClientActivatedActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteClientActivatedActivator"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The oncreation event handler.</param>
-            <param name="onDestruction">The ondestruction event handler.</param>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemoteMarshallerActivator">
-            <summary>
-            Activates and publishes a server object.
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemoteMarshallerActivator.#ctor(Castle.Core.ComponentModel,Castle.MicroKernel.IKernel,Castle.MicroKernel.ComponentInstanceDelegate,Castle.MicroKernel.ComponentInstanceDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemoteMarshallerActivator"/> class.
-            </summary>
-            <param name="model">The model.</param>
-            <param name="kernel">The kernel.</param>
-            <param name="onCreation">The oncreation event handler.</param>
-            <param name="onDestruction">The ondestruction event handler.</param>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemotingFacility">
-            <summary>
-            Facility to allow the communication with remote kernel, using the .NET Remoting infraestructure.
-            </summary>
-            <remarks>
-            TODO
-            </remarks>
-            <example>
-            TODO
-            </example>
-        </member>
-        <member name="F:Castle.Facilities.Remoting.RemotingFacility.baseUri">
-            <summary>
-            Used for client side (Expand explanation)
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Remoting.RemotingFacility.localRegistry">
-            <summary>
-            Used for server side. 
-            Holds the local registry
-            </summary>
-        </member>
-        <member name="F:Castle.Facilities.Remoting.RemotingFacility.remoteRegistry">
-            <summary>
-            Used for client side. 
-            Holds a remote proxy to the server registry
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemotingFacility.#ctor">
-            <summary>
-            Constructs a RemotingFacility
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemotingFacility.Dispose">
-            <summary>
-            Performs the tasks associated with freeing, releasing, or resetting
-            the facility resources.
-            </summary>
-            <remarks>It can be overriden.</remarks>
-        </member>
-        <member name="T:Castle.Facilities.Remoting.RemotingInspector">
-            <summary>
-            Inspects the model looking for remote component configuration. If found, 
-            do the component Remoting configuration.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction">
-            <summary>
-            Implementors must inspect the component for 
-            a given information or parameter.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Usually the implementation will look in the configuration property 
-            of the model or the service interface, or the implementation looking for
-            something.
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The component model</param>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemotingInspector.#ctor(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter,System.Boolean,System.Boolean,System.String,Castle.Facilities.Remoting.RemotingRegistry,Castle.Facilities.Remoting.RemotingRegistry)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Facilities.Remoting.RemotingInspector"/> class.
-            </summary>
-            <param name="converter">The converter.</param>
-            <param name="isServer">if set to <c>true</c> is a server.</param>
-            <param name="isClient">if set to <c>true</c> is a client.</param>
-            <param name="baseUri">The base URI.</param>
-            <param name="remoteRegistry">The remote registry.</param>
-            <param name="localRegistry">The local registry.</param>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemotingInspector.ResetDependencies(Castle.Core.ComponentModel)">
-            <summary>
-            Client components are not created by the container
-            so there's no point collecting constructor dependencies
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.Facilities.Remoting.RemotingRegistry.GetModel(System.Type)">
-            <summary>
-            Used in case of generics:
-            </summary>
-            <param name="serviceType"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Facilities.Startable.StartableFacility.CheckWaitingList">
-            <summary>
-            For each new component registered,
-            some components in the WaitingDependency
-            state may have became valid, so we check them
-            </summary>
-        </member>
-        <member name="M:Castle.Facilities.Startable.StartableFacility.Start(System.String)">
-            <summary>
-            Request the component instance
-            </summary>
-            <param name="key"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.LifecycleConcerns.ILifecycleConcern">
-            <summary>
-            Summary description for ILifecycleConcern.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.TypedFactory.FactoryInterceptor">
-            <summary>
-            Summary description for FactoryInterceptor.
-            </summary>
-        </member>
-        <member name="T:Castle.Facilities.TypedFactory.TypedFactoryFacility">
-            <summary>
-            Summary description for TypedFactoryFacility.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.AbstractHandler">
-            <summary>
-            Implements the basis of <see cref="T:Castle.MicroKernel.IHandler"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IHandler">
-            <summary>
-            Contract for the IHandler, which manages an
-            component state and coordinates its creation 
-            and destruction (dispatching to activators, lifestyle managers)
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.Init(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes the handler with a reference to the
-            kernel.
-            </summary>
-            <param name="kernel"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.Resolve(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Implementors should return a valid instance 
-            for the component the handler is responsible.
-            It should throw an exception in the case the component
-            can't be created for some reason
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.Release(System.Object)">
-            <summary>
-            Implementors should dispose the component instance
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.AddCustomDependencyValue(System.String,System.Object)">
-            <summary>
-            Dictionary of String/object used to 
-            associate data with a component dependency.
-            For example, if you component SmtpServer depends on 
-            host and port, you can add those to this
-            dictionary and the handler will be able to use them.
-            </summary>
-            <remarks>
-            TODO: Document this
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.RemoveCustomDependencyValue(System.String)">
-            <summary>
-            TODO: Document this
-            </summary>
-            <param name="key"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IHandler.HasCustomParameter(System.String)">
-            <summary>
-            TODO: Document this
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MicroKernel.IHandler.CurrentState">
-            <summary>
-            Gets the state of the handler
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IHandler.ComponentModel">
-            <summary>
-            Gets the model of the component being 
-            managed by this handler.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IHandler.OnHandlerStateChanged">
-            <summary>
-            TODO: Document this
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.IExposeDependencyInfo">
-            <summary>
-            Might be implemented by a handler 
-            so it can expose access to dependency information 
-            which is used to construct meaningful error messages
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.IExposeDependencyInfo.ObtainDependencyDetails(System.Collections.IList)">
-            <summary>
-            Returns human readable list of dependencies 
-            this handler is waiting for.
-            <param name="dependenciesChecked">list of the dependecies that was already checked, used to avoid cycles.</param>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByService">
-            <summary>
-            Dictionary of Type to a list of <see cref="T:Castle.Core.DependencyModel"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.dependenciesByKey">
-            <summary>
-            Dictionary of key (string) to <see cref="T:Castle.Core.DependencyModel"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.customParameters">
-            <summary>
-            Custom dependencies values associated with the handler
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.Handlers.AbstractHandler.lifestyleManager">
-            <summary>
-            Lifestyle manager instance
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.#ctor(Castle.Core.ComponentModel)">
-            <summary>
-            Constructs and initializes the handler
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Init(Castle.MicroKernel.IKernel)">
-            <summary>
-            Saves the kernel instance, subscribes to 
-            <see cref="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel"/> event,
-            creates the lifestyle manager instance and computes
-            the handler state.
-            </summary>
-            <param name="kernel"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Resolve(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Should be implemented by derived classes: 
-            returns an instance of the component this handler
-            is responsible for
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.Release(System.Object)">
-            <summary>
-            Should be implemented by derived classes: 
-            disposes the component instance (or recycle it)
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddCustomDependencyValue(System.String,System.Object)">
-            <summary>
-            TODO: Pendent
-            </summary>
-            <param name="key"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HasCustomParameter(System.String)">
-            <summary>
-            TODO: Pendent
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.RemoveCustomDependencyValue(System.String)">
-            <summary>
-            TODO: Pendent
-            </summary>
-            <param name="key"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.ObtainDependencyDetails(System.Collections.IList)">
-            <summary>
-            Returns human readable list of dependencies 
-            this handler is waiting for.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.CreateLifestyleManager(Castle.MicroKernel.IComponentActivator)">
-            <summary>
-            Creates an implementation of <see cref="T:Castle.MicroKernel.ILifestyleManager"/> based
-            on <see cref="T:Castle.Core.LifestyleType"/> and invokes <see cref="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)"/>
-            to initialize the newly created manager.
-            </summary>
-            <param name="activator"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied">
-            <summary>
-            Checks if the handler is able to, at very least, satisfy
-            the dependencies for the constructor with less parameters
-            </summary>
-            <remarks>
-            For each non*optional dependency, the implementation will invoke 
-            <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.AddDependency(Castle.Core.DependencyModel)">
-            <summary>
-            Invoked by <see cref="M:Castle.MicroKernel.Handlers.AbstractHandler.EnsureDependenciesCanBeSatisfied"/>
-            in order to check if a dependency can be satisfied.
-            If not, the handler is set to a 'waiting dependency' state.
-            </summary>
-            <remarks>
-            This method registers the dependencies within the correct collection 
-            or dictionary and changes the handler state to 
-            <see cref="F:Castle.MicroKernel.HandlerState.WaitingDependency"/>
-            </remarks>
-            <param name="dependency"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.DependencySatisfied(Castle.MicroKernel.IHandler,System.Boolean@)">
-            <summary>
-            Invoked by the kernel
-            when one of registered dependencies were satisfied by 
-            new components registered.
-            </summary>
-            <remarks>
-            Handler for the event <see cref="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered"/>
-            </remarks>
-            <param name="handler"></param>
-            <param name="stateChanged"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.OnAddedAsChildKernel(System.Object,System.EventArgs)">
-            <summary>
-            Invoked when the container receives a parent container reference.
-            </summary>
-            <remarks>
-            This method implementation checks whether the parent container
-            is able to supply the dependencies for this handler.
-            </remarks>
-            <param name="sender"></param>
-            <param name="e"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.AbstractHandler.HandlerStateChanged(System.Object,System.EventArgs)">
-            <summary>
-            Handler for the event <see cref="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged"/>
-            </summary>
-            <param name="source"></param>
-            <param name="args"></param>
-        </member>
-        <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.CurrentState">
-            <summary>
-            Gets the handler state.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.Handlers.AbstractHandler.ComponentModel">
-            <summary>
-            Gets the component model.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.Handlers.AbstractHandler.OnHandlerStateChanged">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.DefaultGenericHandler">
-            <summary>
-            Summary description for DefaultGenericHandler.
-            </summary>
-            <remarks>
-            TODO: Consider refactoring AbstractHandler moving lifestylemanager
-            creation to DefaultHandler
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.DefaultGenericHandler.#ctor(Castle.Core.ComponentModel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultGenericHandler"/> class.
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.DefaultHandler">
-            <summary>
-            Summary description for DefaultHandler.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.#ctor(Castle.Core.ComponentModel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.DefaultHandler"/> class.
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Resolve(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Returns an instance of the component this handler
-            is responsible for
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.DefaultHandler.Release(System.Object)">
-            <summary>
-            disposes the component instance (or recycle it)
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.DefaultHandlerFactory">
-            <summary>
-            Summary description for DefaultHandlerFactory.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IHandlerFactory">
-            <summary>
-            Extension point to allow the developer
-            to use his implementation of <see cref="T:Castle.MicroKernel.IHandler"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.HandlerException">
-            <summary>
-            Summary description for HandlerException.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.HandlerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.HandlerException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.HandlerState">
-            <summary>
-            Possible states for a IHandler instance
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.HandlerState.Valid">
-            <summary>
-            The component can be requested
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.HandlerState.WaitingDependency">
-            <summary>
-            The component can not be requested 
-            as it still depending on a external 
-            dependency not yet available
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.HandlerStateDelegate">
-            <summary>
-            
-            </summary>
-            <param name="source"></param>
-            <param name="args"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver">
-            <summary>
-            Redirects resolution to the main resolver, and if not found uses
-            the parent handler.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver.#ctor(Castle.MicroKernel.IHandler,Castle.MicroKernel.ISubDependencyResolver)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Handlers.ParentHandlerWithChildResolver"/> class.
-            </summary>
-            <param name="parentHandler">The parent handler.</param>
-            <param name="childResolver">The child resolver.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.LifecycleConcerns.DisposalConcern">
-            <summary>
-            Summary description for DisposalConcern.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.LifecycleConcerns.InitializationConcern">
-            <summary>
-            Summary description for InitializationConcern.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.LifecycleConcerns.SupportInitializeConcern">
-            <summary>
-            Summary description for SupportInitializeConcern.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.Pool.IPool">
-            <summary>
-            Pool implementation contract. 
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Request(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Implementors should return a component instance.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Lifestyle.Pool.IPool.Release(System.Object)">
-            <summary>
-            Implementors should release the instance or put it
-            on the pool
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Lifestyle.Pool.DefaultPool.InitPool">
-            <summary>
-            Initializes the pool to a initial size by requesting
-            n components and then releasing them.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.AbstractLifestyleManager">
-            <summary>
-            Summary description for AbstractLifestyleManager.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ILifestyleManager">
-            <summary>
-            The <c>ILifestyleManager</c> implements 
-            a strategy for a given lifestyle, like singleton, perthread
-            and transient.
-            </summary>
-            <remarks>
-            The responsability of <c>ILifestyleManager</c>
-            is only the management of lifestyle. It should rely on
-            <see cref="T:Castle.MicroKernel.IComponentActivator"/> to obtain a new component instance
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.ILifestyleManager.Init(Castle.MicroKernel.IComponentActivator,Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Initializes the <c>ILifestyleManager</c> with the 
-            <see cref="T:Castle.MicroKernel.IComponentActivator"/>
-            </summary>
-            <param name="componentActivator"></param>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ILifestyleManager.Resolve(Castle.MicroKernel.CreationContext)">
-            <summary>
-            Implementors should return the component instance based 
-            on the lifestyle semantic.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.ILifestyleManager.Release(System.Object)">
-            <summary>
-            Implementors should release the component instance based
-            on the lifestyle semantic, for example, singleton components
-            should not be released on a call for release, instead they should
-            release them when disposed is invoked.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager">
-            <summary>
-            Summary description for PerThreadLifestyleManager.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Lifestyle.PerThreadLifestyleManager.Dispose">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager">
-            <summary>
-            Implements a Lifestyle Manager for Web Apps that
-            create at most one object per web request.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.PoolableLifestyleManager">
-            <summary>
-            Implements a Poolable Lifestyle Manager. 
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.SingletonLifestyleManager">
-            <summary>
-            Summary description for SingletonLifestyleManager.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Lifestyle.TransientLifestyleManager">
-            <summary>
-            Summary description for TransientLifestyleManager.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector">
-            <summary>
-            Inspects the component configuration and the type looking for a
-            definition of component activator type. The configuration preceeds whatever
-            is defined in the component.
-            </summary>
-            <remarks>
-            This inspector is not guarantee to always set up an component activator type. 
-            If nothing could be found it wont touch the model. In this case is up to
-            the kernel to establish a default component activator for components.
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Seaches for the component activator in the configuration and, if unsuccessful
-            look for the component activator attribute in the implementation type.
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The model instance</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromConfiguration(Castle.Core.ComponentModel)">
-            <summary>
-            Reads the attribute "componentActivatorType" associated with the 
-            component configuration and verifies it implements the <see cref="T:Castle.MicroKernel.IComponentActivator"/> 
-            interface. 
-            </summary>
-            <exception cref="T:System.Configuration.ConfigurationException">
-            If the type does not implement the proper interface
-            </exception>
-            <param name="model"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ReadComponentActivatorFromType(Castle.Core.ComponentModel)">
-            <summary>
-            Check if the type expose one of the component activator attributes
-            defined in Castle.Core namespace.
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentActivatorInspector.ValidateComponentActivator(System.Type)">
-            <summary>
-            Validates that the provide type implements IComponentActivator
-            </summary>
-            <param name="customComponentActivator">The custom component activator.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector">
-            <summary>
-            Inspects the component configuration and type looking for information
-            that can influence the generation of a proxy for that component.
-            <para>
-            We specifically look for <c>useSingleInterfaceProxy</c> and <c>marshalByRefProxy</c> 
-            on the component configuration or the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> 
-            attribute.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Seaches for proxy behavior in the configuration and, if unsuccessful
-            look for the <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> attribute in 
-            the implementation type.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.ReadProxyBehavior(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Reads the proxy behavior associated with the 
-            component configuration/type and applies it to the model.
-            </summary>
-            <exception cref="T:System.Configuration.ConfigurationException">
-            If the conversion fails
-            </exception>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ComponentProxyInspector.GetProxyBehaviorFromType(System.Type)">
-            <summary>
-            Returns a <see cref="T:Castle.Core.ComponentProxyBehaviorAttribute"/> instance if the type
-            uses the attribute. Otherwise returns null.
-            </summary>
-            <param name="implementation"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector">
-            <summary>
-            Uses the ConfigurationStore registered in the kernel to obtain
-            an <see cref="T:Castle.Core.Configuration.IConfiguration"/> associated with the component.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Queries the kernel's ConfigurationStore for a configuration
-            associated with the component name.
-            </summary>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector">
-            <summary>
-            Check for a node 'parameters' within the component 
-            configuration. For each child it, a ParameterModel is created
-            and added to ComponentModel's Parameters collection
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.ConfigurationParametersInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Inspect the configuration associated with the component
-            and populates the parameter model collection accordingly
-            </summary>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.ConstructorDependenciesModelInspector">
-            <summary>
-            This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
-            collects all available constructors and populates them in the model
-            as candidates. The Kernel will pick up one of the candidates
-            according to a heuristic.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ExtendedPropertiesConstants">
-            <summary>
-            Only to hold internal constants and get rid of 
-            magic numbers and hardcode names.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.GenericInspector">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.InterceptorInspector">
-            <summary>
-            Inspect the component for <c>InterceptorAttribute</c> and
-            the configuration for the interceptors node
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector">
-            <summary>
-            Inspects the type looking for interfaces that constitutes
-            lifecycle interfaces, defined in the Castle.Model namespace.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifecycleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Checks if the type implements <see cref="T:Castle.Core.IInitializable"/> and or
-            <see cref="T:System.IDisposable"/> interfaces.
-            </summary>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector">
-            <summary>
-            Inspects the component configuration and the type looking for a
-            definition of lifestyle type. The configuration preceeds whatever
-            is defined in the component.
-            </summary>
-            <remarks>
-            This inspector is not guarantee to always set up an lifestyle type. 
-            If nothing could be found it wont touch the model. In this case is up to
-            the kernel to estabish a default lifestyle for components.
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Seaches for the lifestyle in the configuration and, if unsuccessful
-            look for the lifestyle attribute in the implementation type.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromConfiguration(Castle.Core.ComponentModel)">
-            <summary>
-            Reads the attribute "lifestyle" associated with the 
-            component configuration and tries to convert to <see cref="T:Castle.Core.LifestyleType"/>  
-            enum type. 
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.LifestyleModelInspector.ReadLifestyleFromType(Castle.Core.ComponentModel)">
-            <summary>
-            Check if the type expose one of the lifestyle attributes
-            defined in Castle.Model namespace.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector">
-            <summary>
-            Base for inspectors that want configuration associated with methods.
-            For each child a <see cref="T:Castle.Core.MethodMetaModel"/> is created
-            and added to ComponentModel's methods collection
-            </summary>
-            <remarks>
-            Implementors should override the <see cref="M:Castle.MicroKernel.ModelBuilder.Inspectors.MethodMetaInspector.ObtainNodeName"/> return
-            the name of the node to be inspected. For example:
-            <code>
-            <![CDATA[
-              <transactions>
-                <method name="Save" transaction="requires" />
-              </transactions>
-            ]]>
-            </code>
-            </remarks>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector">
-            <summary>
-            This implementation of <see cref="T:Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction"/>
-            collects all potential writable puplic properties exposed by the component 
-            implementation and populates the model with them.
-            The Kernel might be able to set some of these properties when the component 
-            is requested.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.Inspectors.PropertiesDependenciesModelInspector.ProcessModel(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Adds the properties as optional dependencies of this component.
-            </summary>
-            <param name="kernel"></param>
-            <param name="model"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder">
-            <summary>
-            Summary description for DefaultComponentModelBuilder.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IComponentModelBuilder">
-            <summary>
-            Implementors must construct a populated
-            instance of ComponentModel by inspecting the component
-            and|or the configuration.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Constructs a new ComponentModel by invoking
-            the registered contributors.
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
-            <summary>
-            "To give or supply in common with others; give to a 
-            common fund or for a common purpose". The contributor
-            should inspect the component, or even the configuration
-            associated with the component, to add or change information
-            in the model that can be used later.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
-            <summary>
-            Removes the specified contributor
-            </summary>
-            <param name="contributor"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.BuildModel(System.String,System.Type,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Constructs a new ComponentModel by invoking
-            the registered contributors.
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.AddContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
-            <summary>
-            "To give or supply in common with others; give to a
-            common fund or for a common purpose". The contributor
-            should inspect the component, or even the configuration
-            associated with the component, to add or change information
-            in the model that can be used later.
-            </summary>
-            <param name="contributor"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.RemoveContributor(Castle.MicroKernel.ModelBuilder.IContributeComponentModelConstruction)">
-            <summary>
-            Removes the specified contributor
-            </summary>
-            <param name="contributor"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.InitializeContributors">
-            <summary>
-            Initializes the default contributors.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.ModelBuilder.DefaultComponentModelBuilder.Contributors">
-            <summary>
-            Gets the contributors.
-            </summary>
-            <value>The contributors.</value>
-        </member>
-        <member name="T:Castle.MicroKernel.IProxyFactory">
-            <summary>
-            Defines the contract used by the kernel 
-            to obtain proxies for components. The implementor
-            must return a proxied instance that dispatch 
-            the invocation to the registered interceptors in the model
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
-            <summary>
-            Implementors must create a proxy based on 
-            the information exposed by ComponentModel
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The component model</param>
-            <param name="instance">The component instance to be proxy (only required in some cases)</param>
-            <param name="constructorArguments">array of parameters to the constructor (if any)</param>
-            <returns>proxy instance</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Implementor should check the component model
-            and determine if the caller must pass on the component 
-            instance to the proxy
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The component model</param>
-            <returns><c>true</c> if an instance must be passed to <see cref="M:Castle.MicroKernel.IProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])"/></returns>
-        </member>
-        <member name="T:Castle.MicroKernel.Proxy.IProxyHook">
-            <summary>
-            Used during the target type inspection process.
-            Implementors have a chance to interfere in the
-            proxy generation process
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.IProxyHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)">
-            <summary>
-            Invoked by the generation process to know if
-            the specified member should be proxied
-            </summary>
-            <param name="type"></param>
-            <param name="memberInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.IProxyHook.NonVirtualMemberNotification(System.Type,System.Reflection.MemberInfo)">
-            <summary>
-            Invoked by the generation process to notify that a
-            member wasn't marked as virtual.
-            </summary>
-            <param name="type"></param>
-            <param name="memberInfo"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.IProxyHook.MethodsInspected">
-            <summary>
-            Invoked by the generation process to notify 
-            that the whole process is completed.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Proxy.NotSupportedProxyFactory">
-            <summary>
-            This is a placeholder implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
-            </summary>
-            <remarks>
-            The decision to supply no implementation for <see cref="T:Castle.MicroKernel.IProxyFactory"/>
-            is supported by the fact that the MicroKernel should be a thin
-            assembly with the minimal set of features, although extensible.
-            Providing the support for this interface would obligate 
-            the user to import another assembly, even if the large majority of
-            simple cases, no use use of interceptors will take place.
-            If you want to use however, see the Windsor container.
-            </remarks>
-        </member>
-        <member name="T:Castle.MicroKernel.Proxy.ProxyConstants">
-            <summary>
-            Holds the keys used by the proxy factories.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.Proxy.ProxyConstants.ProxyOptionsKey">
-            <summary>
-            Key used to supply custom proxy options.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Proxy.ProxyOptions">
-            <summary>
-            Represents options to configure proxies.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.AddAdditionalInterfaces(System.Type[])">
-            <summary>
-            Adds the additional interfaces to proxy.
-            </summary>
-            <param name="interfaces">The interfaces.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.Equals(System.Object)">
-            <summary>
-            Equalses the specified obj.
-            </summary>
-            <param name="obj">The obj.</param>
-            <returns>true if equal.</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.ProxyOptions.GetHashCode">
-            <summary>
-            Gets the hash code.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.Hook">
-            <summary>
-            Gets or sets the proxy hook.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.OmitTarget">
-            <summary>
-            Determines if the proxied component uses a target.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseSingleInterfaceProxy">
-            <summary>
-            Determines if the proxied component should only include
-            the service interface.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.UseMarshalByRefAsBaseClass">
-            <summary>
-            Determines if the interface proxied component should inherit 
-            from <see cref="T:System.MarshalByRefObject"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.Proxy.ProxyOptions.AdditionalInterfaces">
-            <summary>
-            Gets the additional interfaces to proxy.
-            </summary>
-            <value>The interfaces.</value>
-        </member>
-        <member name="T:Castle.MicroKernel.Proxy.ProxyUtil">
-            <summary>
-            Helper support for proxy configuration.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Proxy.ProxyUtil.ObtainProxyOptions(Castle.Core.ComponentModel,System.Boolean)">
-            <summary>
-            Obtains the <see cref="T:Castle.MicroKernel.Proxy.ProxyOptions"/> associated with the <see cref="T:Castle.Core.ComponentModel"/>.
-            </summary>
-            <param name="model">The component model.</param>
-            <param name="createOnDemand">true if the options should be created if not present.</param>
-            <returns>The associated proxy options for the component model.</returns>
-        </member>
-        <member name="T:Castle.MicroKernel.Releasers.AllComponentsReleasePolicy">
-            <summary>
-            Summary description for AllComponentsReleasePolicy.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IReleasePolicy">
-            <summary>
-            Summary description for IReleasePolicy.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy">
-            <summary>
-            Only tracks components that have decommission steps
-            registered
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.LifecycledComponentsReleasePolicy"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy">
-            <summary>
-            No tracking of component instances are made.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Releasers.NoTrackingReleasePolicy"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver">
-            <summary>
-            Default implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>.
-            This implementation is quite simple, but still should be useful
-            for 99% of situations. 
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IDependencyResolver">
-            <summary>
-            Implementors should use a strategy to obtain 
-            valid references to properties and/or services 
-            requested in the dependency model.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
-            <summary>
-            This method is called with a delegate for firing the
-            IKernelEvents.DependencyResolving event.
-            </summary>
-            <param name="resolving">The delegate used to fire the event</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
-            <summary>
-            Registers a sub resolver instance
-            </summary>
-            <param name="subResolver">The subresolver instance</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
-            <summary>
-            Unregisters a sub resolver instance previously registered
-            </summary>
-            <param name="subResolver">The subresolver instance</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DefaultDependencyResolver"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Initialize(Castle.MicroKernel.DependencyDelegate)">
-            <summary>
-            Initializes this instance with the specified dependency delegate.
-            </summary>
-            <param name="dependencyDelegate">The dependency delegate.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.AddSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
-            <summary>
-            Registers a sub resolver instance
-            </summary>
-            <param name="subResolver">The subresolver instance</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RemoveSubResolver(Castle.MicroKernel.ISubDependencyResolver)">
-            <summary>
-            Unregisters a sub resolver instance previously registered
-            </summary>
-            <param name="subResolver">The subresolver instance</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.CanResolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
-            <summary>
-            Returns true if the resolver is able to satisfy the specified dependency.
-            </summary>
-            <param name="context">Creation context, which is a resolver itself</param>
-            <param name="parentResolver">Parent resolver</param>
-            <param name="model">Model of the component that is requesting the dependency</param>
-            <param name="dependency">The dependency model</param>
-            <returns><c>true</c> if the dependency can be satisfied</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(Castle.MicroKernel.CreationContext,Castle.MicroKernel.ISubDependencyResolver,Castle.Core.ComponentModel,Castle.Core.DependencyModel)">
-            <summary>
-            Try to resolve the dependency by checking the parameters in 
-            the model or checking the Kernel for the requested service.
-            </summary>
-            <remarks>
-            The dependency resolver has the following precedence order:
-            <list type="bullet">
-            <item><description>
-            The dependency is checked within the <see cref="T:Castle.MicroKernel.CreationContext"/>
-            </description></item>
-            <item><description>
-            The dependency is checked within the <see cref="T:Castle.MicroKernel.IHandler"/> instance for the component
-            </description></item>
-            <item><description>
-            The dependency is checked within the registered <see cref="T:Castle.MicroKernel.ISubDependencyResolver"/>s
-            </description></item>
-            <item><description>
-            Finally the resolver tries the normal flow 
-            which is using the configuration
-            or other component to satisfy the dependency
-            </description></item>
-            </list>
-            </remarks>
-            <param name="context">Creation context, which is a resolver itself</param>
-            <param name="parentResolver">Parent resolver</param>
-            <param name="model">Model of the component that is requesting the dependency</param>
-            <param name="dependency">The dependency model</param>
-            <returns>The dependency resolved value or null</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ExtractComponentKey(System.String,System.String)">
-            <summary>
-            Extracts the component name from the a ref strings which is
-            ${something}
-            </summary>
-            <param name="name"></param>
-            <param name="keyValue"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DefaultDependencyResolver.RebuildContextForParameter(Castle.MicroKernel.CreationContext,System.Type)">
-            <summary>
-            This method rebuild the context for the parameter type.
-            Naive implementation.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Resolvers.DependencyResolverException">
-            <summary>
-            Summary description for DependencyResolverException.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.Resolvers.DependencyResolverException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.Resolvers.DependencyResolverException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore">
-            <summary>
-            This implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
-            does not try to obtain an external configuration by any means.
-            Its only purpose is to serve as a base class for subclasses
-            that might obtain the configuration node from anywhere.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ISubSystem">
-            <summary>
-            A subsystem is used by the MicroKernel to deal 
-            with a specific concern.  
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.ISubSystem.Init(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes the subsystem
-            </summary>
-            <param name="kernel"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.ISubSystem.Terminate">
-            <summary>
-            Should perform the termination
-            of the subsystem instance.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IConfigurationStore">
-            <summary>
-            The contract used by the kernel to obtain
-            external configuration for the components and
-            facilities.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a configuration node with a facility key
-            </summary>
-            <param name="key">item key</param>
-            <param name="config">Configuration node</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a configuration node with a component key
-            </summary>
-            <param name="key">item key</param>
-            <param name="config">Configuration node</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a  configuration node with a bootstrap component key
-            </summary>
-            <param name="key">item key</param>
-            <param name="config">Configuration node</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Adds the child container configuration.
-            </summary>
-            <param name="name">The container's name.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetChildContainerConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with 
-            the specified child container key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilityConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with 
-            the specified facility key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponentConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with 
-            the specified component key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with 
-            the specified component key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetFacilities">
-            <summary>
-            Returns all configuration nodes for facilities
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetComponents">
-            <summary>
-            Returns all configuration nodes for components
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetBootstrapComponents">
-            <summary>
-            Returns all configuration nodes for bootstrap components
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetConfigurationForChildContainers">
-            <summary>
-            Gets the child containers configuration nodes.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IConfigurationStore.GetResource(System.String,Castle.Core.Resource.IResource)">
-            <summary>
-            
-            </summary>
-            <param name="resourceUri"></param>
-            <param name="resource"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddFacilityConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a configuration node with a facility key
-            </summary>
-            <param name="key">item key</param>
-            <param name="config">Configuration node</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a configuration node with a component key
-            </summary>
-            <param name="key">item key</param>
-            <param name="config">Configuration node</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddBootstrapComponentConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Associates a configuration node with a bootstrap component key
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.AddChildContainerConfiguration(System.String,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Adds the child container configuration.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilityConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with
-            the specified facility key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetChildContainerConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with
-            the specified child container key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponentConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with
-            the specified component key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key">item key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponentConfiguration(System.String)">
-            <summary>
-            Returns the configuration node associated with 
-            the specified component key. Should return null
-            if no association exists.
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetFacilities">
-            <summary>
-            Returns all configuration nodes for facilities
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetBootstrapComponents">
-            <summary>
-            Returns all configuration nodes for bootstrap components
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetConfigurationForChildContainers">
-            <summary>
-            Returns all configuration nodes for child containers
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Configuration.DefaultConfigurationStore.GetComponents">
-            <summary>
-            Returns all configuration nodes for components
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter">
-            <summary>
-            Base implementation of <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter">
-            <summary>
-            Implements a conversion logic to a type of a
-            set of types. 
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type)">
-            <summary>
-            Returns true if this instance of <c>ITypeConverter</c>
-            is able to handle the specified type.
-            </summary>
-            <param name="type"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Returns true if this instance of <c>ITypeConverter</c>
-            is able to handle the specified type with the specified 
-            configuration
-            </summary>
-            <param name="type"></param>
-            <param name="configuration"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(System.String,System.Type)">
-            <summary>
-            Should perform the conversion from the
-            string representation specified to the type
-            specified.
-            </summary>
-            <param name="value"></param>
-            <param name="targetType"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter.PerformConversion(Castle.Core.Configuration.IConfiguration,System.Type)">
-            <summary>
-            Should perform the conversion from the
-            configuration node specified to the type
-            specified.
-            </summary>
-            <param name="configuration"></param>
-            <param name="targetType"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.AbstractTypeConverter.CanHandleType(System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Returns true if this instance of <c>ITypeConverter</c>
-            is able to handle the specified type with the specified
-            configuration
-            </summary>
-            <param name="type"></param>
-            <param name="configuration"></param>
-            <returns></returns>
-            <remarks>
-            The default behavior is to just pass it to the normal CanHadnleType
-            peeking into the configuration is used for some advanced functionality
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericDictionaryConverter"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.IGenericCollectionConverterHelper">
-            <summary>
-            This interface is needed because we want to isolate ourself from
-            the generic parameters, so we can work type safe inside the implementations,
-            and still call from non generic types outside.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.GenericListConverter"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.AttributeAwareConverter">
-            <summary>
-            Looks for a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute"/> on the type to be converted. 
-            If found, the TypeConverter defined by the attribute is used to perform the conversion.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.IKernelDependentConverter">
-            <summary>
-            Marker interface that signals that a converter
-            depends on IKernel to be able to perform 
-            the conversion.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.CreateInstance(System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Creates the target type instance.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="configuration">The configuration.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ChooseConstructor(System.Type)">
-            <summary>
-            Chooses the first non default constructor. Throws an exception if more than 
-            one non default constructor is found
-            </summary>
-            <param name="type"></param>
-            <returns>The chosen constructor, or <c>null</c> if none was found</returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertConstructorParameters(System.Reflection.ConstructorInfo,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Converts the constructor parameters.
-            </summary>
-            <param name="constructor">The constructor.</param>
-            <param name="configuration">The configuration.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConvertPropertyValues(System.Object,System.Type,Castle.Core.Configuration.IConfiguration)">
-            <summary>
-            Converts the property values.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="type">The type.</param>
-            <param name="configuration">The configuration.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.FindChildIgnoreCase(Castle.Core.Configuration.IConfiguration,System.String)">
-            <summary>
-            Finds the child (case insensitive).
-            </summary>
-            <param name="config">The config.</param>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter.ConversionManager">
-            <summary>
-            Gets the conversion manager.
-            </summary>
-            <value>The conversion manager.</value>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.EnumConverter">
-            <summary>
-            Converts a string representation to an enum value
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.PrimitiveConverter">
-            <summary>
-            Implements all standard conversions.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.TypeNameConverter">
-            <summary>
-            Convert a type name to a Type instance.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException">
-            <summary>
-            Summary description for ConverterException.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConverterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ConverterException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute">
-            <summary>
-            Declares a type as being convertible by a <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> and optionally defines the converter to be used
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor">
-            <summary>
-            Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.DefaultComplexConverter"/> to be used to convert the type
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.ConvertibleAttribute.#ctor(System.Type)">
-            <summary>
-            Defines the <see cref="T:Castle.MicroKernel.SubSystems.Conversion.ITypeConverter"/> to be used to convert the type
-            </summary>
-            <param name="converterType"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.DefaultConversionManager">
-            <summary>
-            Composition of all available conversion managers
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Conversion.IConversionManager">
-            <summary>
-            Establish a composition interface and a subsystem.
-            Implementors should delegate the conversion to 
-            a instance of a type converter.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Conversion.IConversionManager.Add(Castle.MicroKernel.SubSystems.Conversion.ITypeConverter)">
-            <summary>
-            Register a type converter instance.
-            </summary>
-            <param name="converter"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName.FindSuccessor(Castle.MicroKernel.SubSystems.Naming.TreeNode)">
-            <summary>
-            Method finds the next biggest node
-            It assumes Add puts lesser nodes on the right
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.left">
-            <summary>Node's left</summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.right">
-            <summary>Node's right</summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.parent">
-            <summary>Node's parent</summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.TreeNode.nextSibling">
-            <summary>DA Linked List</summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String)">
-            <summary>
-            Creates a ComponentName using a name pattern like
-            "service:key=value,key2=value2"
-            </summary>
-            <param name="name">Complete name</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.String,System.String)">
-            <summary>
-            Creates a ComponentName with specified service and 
-            properties.
-            </summary>
-            <param name="service">Service name</param>
-            <param name="properties">Property list.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Serialization constructor.
-            </summary>
-            <param name="info"></param>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.Setup(System.String)">
-            <summary>
-            Parses the full name extracting the service and properties.
-            </summary>
-            <param name="name">Full name.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupService(System.String)">
-            <summary>
-            Sets up the service. Can be empty but can't be null.
-            </summary>
-            <param name="service"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.String)">
-            <summary>
-            Parses and validate a properties list string like 
-            "key=value,key2=value2" and so on.
-            </summary>
-            <param name="properties">Property list.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.ComponentName.SetupProperties(System.Collections.IDictionary)">
-            <summary>
-            Validates a properties Hashtable.
-            </summary>
-            <param name="properties">Property list.</param>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem">
-            <summary>
-            Default <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
-            Keeps services and key maps as simple hash tables. Does not
-            support a query string.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.INamingSubSystem">
-            <summary>
-            Contract for SubSystem that wishes to keep and coordinate
-            component registration.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
-            <summary>
-            Implementors should register the key and service pointing 
-            to the specified handler
-            </summary>
-            <param name="key"></param>
-            <param name="handler"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.String)">
-            <summary>
-            Unregister the handler by the given key
-            </summary>
-            <param name="key"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.UnRegister(System.Type)">
-            <summary>
-            Unregister the handler by the given service
-            </summary>
-            <param name="service"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.String)">
-            <summary>
-            Returns true if there is a component registered 
-            for the specified key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.Contains(System.Type)">
-            <summary>
-            Returns true if there is a component registered 
-            for the specified service
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String)">
-            <summary>
-            Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
-            the specified key.
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.String)">
-            <summary>
-            Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> that
-            satisfies the specified query.
-            </summary>
-            <param name="query"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.Type)">
-            <summary>
-            Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
-            the specified service.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandler(System.String,System.Type)">
-            <summary>
-            Returns the <see cref="T:Castle.MicroKernel.IHandler"/> associated with
-            the specified key with the service type.
-            <remarks>
-            It is expected that this will be used mainly to resolve a generic service
-            by its key.
-            </remarks>
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers(System.Type)">
-            <summary>
-            Returns an array of <see cref="T:Castle.MicroKernel.IHandler"/> associated with
-            the specified service.
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetHandlers">
-            <summary>
-            Returns all <see cref="T:Castle.MicroKernel.IHandler"/> registered.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetAssignableHandlers(System.Type)">
-            <summary>
-            Return <see cref="T:Castle.MicroKernel.IHandler"/>s where components are compatible
-            with the specified service.
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetKey2Handler">
-            <summary>
-            List of handler by key
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.INamingSubSystem.GetService2Handler">
-            <summary>
-            List of handler by service
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.INamingSubSystem.ComponentCount">
-            <summary>
-            Returns the number of components registered.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.Type)">
-            <summary>
-            Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with 
-            the specified service
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.INamingSubSystem.Item(System.String)">
-            <summary>
-            Associates a <see cref="T:Castle.MicroKernel.IHandler"/> with
-            the specified key
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.key2Handler">
-            <summary>
-            Map(String, IHandler) to map component keys
-            to <see cref="T:Castle.MicroKernel.IHandler"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.service2Handler">
-            <summary>
-            Map(Type, IHandler) to map services 
-            to <see cref="T:Castle.MicroKernel.IHandler"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.DefaultNamingSubSystem"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem">
-            <summary>
-            When requesting a component by service, KeySearchNamingSubSystem first 
-            determines if more than one component has been registered for that service.  
-            If not, Default resolution occurs.  If so, all of the registered keys for 
-            that service are processed through the provided Predicate to determine which 
-            key to use for service resolution.  If no Predicate matches, the default 
-            resolution occurs.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.#ctor(System.Predicate{System.String})">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem"/> class.
-            </summary>
-            <param name="keyPredicate">The key predicate.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.Register(System.String,Castle.MicroKernel.IHandler)">
-            <summary>
-            Registers the given handler with the give key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="handler">The handler.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.String)">
-            <summary>
-            Unregisters the handler associated with the given key
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.UnRegister(System.Type)">
-            <summary>
-            Unregisters the handler associated with the given service
-            </summary>
-            <param name="service">The service.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.SubSystems.Naming.KeySearchNamingSubSystem.GetHandler(System.Type)">
-            <summary>
-            Executes the Predicate against all keys for the registered service to 
-            determine which component to return.
-            </summary>
-            <param name="service">The service.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Naming.NamingPartsSubSystem">
-            <summary>
-            Alternative <see cref="T:Castle.MicroKernel.INamingSubSystem"/> implementation.
-            Extends the default implementation replacing the 
-            key support with a more complete ComponentName. Supports
-            queries.
-            </summary>
-            <example>
-            The user must register components using the following construction
-            <code>
-              service:properties
-            </code>
-            Where properties is a list of key value pairs (comma separated). Example:
-            <code>
-              protocol:secure=true,version=1.2
-            </code>
-            The user can then query for components using the same construction:
-            <code>
-              protocol:secure=true
-            </code>
-            Or to return all:
-            <code>
-              protocol:*
-            </code>
-            </example>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Resource.DefaultResourceSubSystem">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem">
-            <summary>
-            An implementation of <c>a</c> should 
-            be able to return instances of <see cref="T:Castle.Core.Resource.IResource"/>
-            for a given resource identifier.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.SubSystemConstants">
-            <summary>
-            Holds the keys used by Kernel to register/request 
-            a subsystem.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystemConstants.ConfigurationStoreKey">
-            <summary>
-            Key used for the configuration store subsystem
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystemConstants.ConversionManagerKey">
-            <summary>
-            Key used for the conversion manager
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystemConstants.NamingKey">
-            <summary>
-            Key used for the naming subsystem
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.SubSystemConstants.ResourceKey">
-            <summary>
-            Key used for the resource subsystem
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Util.ReferenceComparer">
-            <summary>
-            Compares if the reference of two objects are equals.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.Util.ReferenceExpressionUtil">
-            <summary>
-            Summary description for ReferenceExpressionUtil.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.DefaultKernel">
-            <summary>
-            Default implementation of <see cref="T:Castle.MicroKernel.IKernel"/>. 
-            This implementation is complete and also support a kernel 
-            hierarchy (sub containers).
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.KernelEventSupport">
-            <summary>
-            Summary description for KernelEventSupport.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.IKernelEvents">
-            <summary>
-            Summary description for IKernelEvents.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.ComponentRegistered">
-            <summary>
-            Event fired when a new component is registered 
-            on the kernel.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.ComponentUnregistered">
-            <summary>
-            Event fired when a component is removed from the kernel.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.ComponentModelCreated">
-            <summary>
-            Event fired after the ComponentModel is created.
-            Allows customizations that may affect the handler.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.AddedAsChildKernel">
-            <summary>
-            Event fired when the kernel was added as child of
-            another kernel.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.RemovedAsChildKernel">
-            <summary>
-            Event fired when the kernel was removed from being a child
-            of another kernel.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.ComponentCreated">
-            <summary>
-            Event fired before the component is created.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.ComponentDestroyed">
-            <summary>
-            Event fired when a component instance destroyed.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.HandlerRegistered">
-            <summary>
-            Event fired when a new handler is registered 
-            (it might be in a valid or waiting dependency state)
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.IKernelEvents.DependencyResolving">
-            <summary>
-            Event fired when a dependency is being resolved,
-            it allows the dependency to be changed,
-            but the client ComponentModel must not be altered.
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.HandlerRegistered">
-            <summary>
-            Pending
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentRegistered">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentUnregistered">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentCreated">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentDestroyed">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.AddedAsChildKernel">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.RemovedAsChildKernel">
-            <summary>
-            Pending
-            </summary>
-        </member>
-        <member name="E:Castle.MicroKernel.KernelEventSupport.ComponentModelCreated">
-            <summary>
-            Pending
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MicroKernel.IKernel">
-            <summary>
-            The <c>IKernel</c> interface exposes all the functionality
-            the MicroKernel implements.
-            </summary>
-            <remarks>
-            It allows you to register components and
-            request them by the key or the service they implemented.
-            It also allow you to register facilities and subsystem, thus 
-            augmenting the functionality exposed by the kernel alone to fits 
-            your needs.
-            <seealso cref="T:Castle.MicroKernel.IFacility"/>
-            <seealso cref="T:Castle.MicroKernel.ISubSystem"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type)">
-            <summary>
-            Adds a concrete class as a component
-            </summary>
-            <param name="key"></param>
-            <param name="classType"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/>, or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/> or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException"/>
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1">
-            <summary>
-            Adds a concrete class as a component
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentException"/>
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance``1(System.Type,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="serviceType"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <param name="key"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddCustomComponent(Castle.Core.ComponentModel)">
-            <summary>
-            Adds a custom made <see cref="T:Castle.Core.ComponentModel"/>.
-            Used by facilities.
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="key"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddComponentInstance(System.String,System.Type,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.RemoveComponent(System.String)">
-            <summary>
-            Returns true if the specified component was 
-            found and could be removed (i.e. no other component depends on it)
-            </summary>
-            <param name="key">The component's key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.String)">
-            <summary>
-            Returns true if the specified key was registered
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.HasComponent(System.Type)">
-            <summary>
-            Returns true if the specified service was registered
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type)">
-            <summary>
-            Returns the component instance by the service type
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the service type
-            using dynamic arguments
-            </summary>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the component key
-            using dynamic arguments
-            </summary>
-            <param name="key"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve``1(System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the service type
-            using dynamic arguments
-            </summary>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve``1">
-            <summary>
-            Returns the component instance by the component key
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.ResolveServices``1">
-            <summary>
-            Returns component instances that implement TService
-            </summary>
-            <typeparam name="TService"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Associates objects with a component handler,
-            allowing it to use the specified dictionary
-            when resolving dependencies
-            </summary>
-            <param name="service"></param>
-            <param name="dependencies"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.RegisterCustomDependencies(System.String,System.Collections.IDictionary)">
-            <summary>
-            Associates objects with a component handler,
-            allowing it to use the specified dictionary
-            when resolving dependencies
-            </summary>
-            <param name="key"></param>
-            <param name="dependencies"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.ReleaseComponent(System.Object)">
-            <summary>
-            Releases a component instance. This allows
-            the kernel to execute the proper decomission 
-            lifecycles on the component instance.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.CreateComponentActivator(Castle.Core.ComponentModel)">
-            <summary>
-            Constructs an implementation of <see cref="T:Castle.MicroKernel.IComponentActivator"/>
-            for the given <see cref="T:Castle.Core.ComponentModel"/>
-            </summary>
-            <param name="model"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.String)">
-            <summary>
-            Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
-            for the specified component key.
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetHandler(System.Type)">
-            <summary>
-            Returns the <see cref="T:Castle.MicroKernel.IHandler"/>
-            for the specified service.
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetHandlers(System.Type)">
-            <summary>
-            Return handlers for components that 
-            implements the specified service.
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetAssignableHandlers(System.Type)">
-            <summary>
-            Return handlers for components that 
-            implements the specified service. 
-            The check is made using IsAssignableFrom
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddFacility(System.String,Castle.MicroKernel.IFacility)">
-            <summary>
-            Adds a <see cref="T:Castle.MicroKernel.IFacility"/> to the kernel.
-            </summary>
-            <param name="key"></param>
-            <param name="facility"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetFacilities">
-            <summary>
-            Returns the facilities registered on the kernel.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddSubSystem(System.String,Castle.MicroKernel.ISubSystem)">
-            <summary>
-            Adds (or replaces) an <see cref="T:Castle.MicroKernel.ISubSystem"/>
-            </summary>
-            <param name="key"></param>
-            <param name="subsystem"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.GetSubSystem(System.String)">
-            <summary>
-            Returns an implementation of <see cref="T:Castle.MicroKernel.ISubSystem"/>
-            for the specified key. 
-            <seealso cref="T:Castle.MicroKernel.SubSystemConstants"/>
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.AddChildKernel(Castle.MicroKernel.IKernel)">
-            <summary>
-            Support for kernel hierarchy
-            </summary>
-            <param name="kernel"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.RemoveChildKernel(Castle.MicroKernel.IKernel)">
-            <summary>
-            Remove child kernel
-            </summary>
-            <param name="kernel"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.IKernel.RaiseHandlerRegistered(Castle.MicroKernel.IHandler)">
-            <summary>
-            Raise the hanlder registered event, required so
-            dependant handlers will be notified about their dependant moving
-            to valid state.
-            </summary>
-            <param name="handler"></param>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.Item(System.String)">
-            <summary>
-            Returns the component instance by the key
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.Item(System.Type)">
-            <summary>
-            Returns the component instance by the service type
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.ComponentModelBuilder">
-            <summary>
-            Returns the implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.HandlerFactory">
-            <summary>
-            Returns the implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.ConfigurationStore">
-            <summary>
-            Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.ReleasePolicy">
-            <summary>
-            Gets or sets the implementation for <see cref="T:Castle.MicroKernel.IReleasePolicy"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.Resolver">
-            <summary>
-            Returns the implementation for <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.ProxyFactory">
-            <summary>
-            Gets or sets the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
-            allowing different strategies for proxy creation.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.Parent">
-            <summary>
-            Returns the parent kernel
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.IKernel.GraphNodes">
-            <summary>
-            Graph of components and iteractions.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.parentKernel">
-            <summary>
-            The parent kernel, if exists.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.handlerFactory">
-            <summary>
-            The implementation of <see cref="T:Castle.MicroKernel.IHandlerFactory"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.modelBuilder">
-            <summary>
-            The implementation of <see cref="T:Castle.MicroKernel.IComponentModelBuilder"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.resolver">
-            <summary>
-            The dependency resolver.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.releaserPolicy">
-            <summary>
-            Implements a policy to control component's
-            disposal that the usef forgot.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.proxyFactory">
-            <summary>
-            Holds the implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.facilities">
-            <summary>
-            List of <see cref="T:Castle.MicroKernel.IFacility"/> registered.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.subsystems">
-            <summary>
-            Map of subsystems registered.
-            </summary>
-        </member>
-        <member name="F:Castle.MicroKernel.DefaultKernel.childKernels">
-            <summary>
-            List of sub containers.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.#ctor">
-            <summary>
-            Constructs a DefaultKernel with no component
-            proxy support.
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IDependencyResolver,Castle.MicroKernel.IProxyFactory)">
-            <summary>
-            Constructs a DefaultKernel with the specified
-            implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> and <see cref="T:Castle.MicroKernel.IDependencyResolver"/>
-            </summary>
-            <param name="resolver"></param>
-            <param name="proxyFactory"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.#ctor(Castle.MicroKernel.IProxyFactory)">
-            <summary>
-            Constructs a DefaultKernel with the specified
-            implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/> or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.IKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/> or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException"/>
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="key">The key with which to index the component.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> of the component.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">
-            If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.
-            </param>
-            <remarks>
-            If you have indicated a lifestyle for the specified <paramref name="classType"/> using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            Thrown if <paramref name="key"/>, <paramref name="serviceType"/>, or <paramref name="classType"/>
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            
-            </summary>
-            <param name="key"></param>
-            <param name="classType"></param>
-            <param name="parameters"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentWithExtendedProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
-            <summary>
-            
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="classType"></param>
-            <param name="parameters"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddCustomComponent(Castle.Core.ComponentModel)">
-            <summary>
-            
-            </summary>
-            <param name="model"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="key"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance(System.String,System.Type,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1">
-            <summary>
-            Adds a concrete class as a component
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentException"/>
-            Thrown if 
-            <paramref name="lifestyle"/>
-             is 
-            <see cref="F:Castle.Core.LifestyleType.Undefined"/>
-            .
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type)">
-            <summary>
-            Adds a concrete class and an interface
-            as a component
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a concrete class and an interface
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <remarks>
-            If you have indicated a lifestyle for the specified T using
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponent``1(System.Type,Castle.Core.LifestyleType,System.Boolean)">
-            <summary>
-            Adds a concrete class and an interface
-            as a component with the specified <paramref name="lifestyle"/>.
-            </summary>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that this component implements.</param>
-            <param name="lifestyle">The specified <see cref="T:Castle.Core.LifestyleType"/> for the component.</param>
-            <param name="overwriteLifestyle">If <see langword="true"/>, then ignores all other configurations
-            for lifestyle and uses the value in the <paramref name="lifestyle"/> parameter.</param>
-            <remarks>
-            attributes, this method will not overwrite that lifestyle. To do that, use the
-            <see cref="M:Castle.MicroKernel.DefaultKernel.AddComponent(System.String,System.Type,System.Type,Castle.Core.LifestyleType,System.Boolean)"/> method.
-            </remarks>
-            <exception cref="T:System.ArgumentNullException">
-            are <see langword="null"/>.
-            </exception>
-            <exception cref="T:System.ArgumentException">
-            Thrown if <paramref name="lifestyle"/> is <see cref="F:Castle.Core.LifestyleType.Undefined"/>.
-            </exception>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.AddComponentInstance``1(System.Type,System.Object)">
-            <summary>
-            Used mostly by facilities. Adds an instance
-            to be used as a component.
-            </summary>
-            <param name="serviceType"></param>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1(System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the service type
-            using dynamic arguments
-            </summary>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve``1">
-            <summary>
-            Returns the component instance by the component key
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.RemoveComponent(System.String)">
-            <summary>
-            Returns true if the specified component was
-            found and could be removed (i.e. no other component depends on it)
-            </summary>
-            <param name="key">The component's key</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type)">
-            <summary>
-            Returns the component instance by the service type
-            </summary>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the service type
-            using dynamic arguments
-            </summary>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns the component instance by the component key
-            using dynamic arguments
-            </summary>
-            <param name="key"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Resolve(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.GetHandlers(System.Type)">
-            <summary>
-            Return handlers for components that 
-            implements the specified service.
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.GetAssignableHandlers(System.Type)">
-            <summary>
-            Return handlers for components that 
-            implements the specified service. 
-            The check is made using IsAssignableFrom
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.GetFacilities">
-            <summary>
-            Returns the facilities registered on the kernel.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.GetService(System.Type)">
-             <summary>
-             Gets the service object of the specified type.
-             </summary>
-            
-             <returns>
-             A service object of type serviceType.
-             </returns>
-            
-             <param name="serviceType">An object that specifies the type of service object to get. </param>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.GetService``1">
-             <summary>
-             Gets the service object of the specified type.
-             </summary>
-            
-             <returns>
-             A service object of type serviceType.
-             </returns>
-        </member>
-        <member name="M:Castle.MicroKernel.DefaultKernel.Dispose">
-            <summary>
-            Starts the process of component disposal.
-            </summary>
-        </member>
-        <member name="P:Castle.MicroKernel.DefaultKernel.GraphNodes">
-            <summary>
-            Graph of components and iteractions.
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentDataDelegate">
-            <summary>
-            Represents a delegate which holds basic information about a component.
-            </summary>
-            <param name="key">Key which identifies the component</param>
-            <param name="handler">handler that holds this component and is capable of 
-            creating an instance of it.
-            </param>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentInstanceDelegate">
-            <summary>
-            Represents a delegate which holds basic information about a component
-            and its instance.
-            </summary>
-            <param name="model">Component meta information</param>
-            <param name="instance">Component instance</param>
-        </member>
-        <member name="T:Castle.MicroKernel.ComponentModelDelegate">
-            <summary>
-            Represents a delegate which holds the information about the 
-            component
-            </summary>
-        </member>
-        <member name="T:Castle.MicroKernel.HandlerDelegate">
-            <summary>
-            Represents a delegate which holds a handler
-            </summary>
-            <param name="handler">handler that holds a component and is capable of 
-            creating an instance of it.
-            </param>
-            <param name="stateChanged"></param>
-        </member>
-        <member name="T:Castle.MicroKernel.DependencyDelegate">
-            <summary>
-            Represents a delegate which holds dependency
-            resolving information.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordScaffold.xml
@@ -1,208 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.ActiveRecordScaffold</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction">
-            <summary>
-            Base abstract class for actions that relate to 
-            Scaffolding support. Provide the basic flow process
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.modelType">
-            <summary>Holds the AR type</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.templateEngine">
-            <summary>Reference to the template engine instance</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.prop2Validation">
-            <summary>A map of PropertyInfo to validation failures</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.errors">
-            <summary>A list of errors that happened during this process</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.builder">
-            <summary>Constructs the data source for the binder</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.binder">
-            <summary>Binder that 'knows' ActiveRecord types</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.model">
-            <summary>The model for the AR type we're dealing with</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useModelName">
-            <summary>Used to define if the model name should be present on the action name (urls)</summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.useDefaultLayout">
-            <summary>Indicates that the controller has no layout, so we use ours</summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.#ctor(System.Type,Castle.Components.Common.TemplateEngine.ITemplateEngine,System.Boolean,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction"/> class.
-            </summary>
-            <param name="modelType">Type of the model.</param>
-            <param name="templateEngine">The template engine.</param>
-            <param name="useModelName">Indicates that we should use the model name on urls</param>
-            <param name="useDefaultLayout">Whether we should use our layout.</param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Execute(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Executes the basic flow which is
-            <list type="number">
-            <item><description>Resolve the <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/></description></item>
-            <item><description>Resolve the layout (if not is associated with the controller, defaults to "scaffold")</description></item>
-            <item><description>Invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)"/> which should perform the correct process for this action</description></item>
-            <item><description>Resolves the template name that the developer might provide by using <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)"/></description></item>
-            <item><description>If the template exists, renders it. Otherwise invokes <see cref="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)"/></description></item>
-            </list>
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ComputeTemplateName(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should return the template name 
-            for the current action.
-            </summary>
-            <param name="controller"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Only invoked if the programmer havent provided
-            a custom template for the current action. Implementors
-            should create a basic html to present.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.PerformActionProcess(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform the action for the 
-            scaffolding, like new or create.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.ObtainPKProperty">
-            <summary>
-            Gets the property that represents the Primary key 
-            for the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.UseModelName">
-            <summary>
-            Gets a value indicating whether the name of the model should
-            be used on the url.
-            </summary>
-            <value><c>true</c> if yes, otherwise <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordScaffold.AbstractScaffoldAction.Model">
-            <summary>
-            Gets the current <see cref="T:Castle.ActiveRecord.Framework.Internal.ActiveRecordModel"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.ConfirmRemoveAction">
-            <summary>
-            Displays a confirmation message before performing 
-            the removal of the instance
-            </summary>
-            <remarks>
-            Searchs for a template named <c>confirm{name}remove</c>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.CreateAction">
-            <summary>
-            Performs the inclusion
-            </summary>
-            <remarks>
-            Searchs for a template named <c>create{name}</c>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.EditAction">
-            <summary>
-            Renders an edit form
-            </summary>
-            <remarks>
-            Searchs for a template named <c>edit{name}</c>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.ListAction">
-            <summary>
-            Renders a list of entities
-            </summary>
-            <remarks>
-            Searchs for a template named <c>list{name}</c>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordScaffold.ListAction.RenderStandardHtml(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Called when the template was not found
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.NewAction">
-            <summary>
-            Renders an inclusion form
-            </summary>
-            <remarks>
-            Searchs for a template named <c>new{name}</c>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.RemoveAction">
-            <summary>
-            Removes the ActiveRecord instance
-            </summary>
-            <remarks>
-            Searchs for a template named <c>{name}removed</c>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.ScaffoldingSupport">
-            <summary>
-            Uses the dynamic action infrastructure to 
-            add new actions to an existing controller.
-            </summary>
-            <remarks>
-            Provided that a controller uses <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/>
-            like the following code:
-            <code>
-            [Scaffolding( typeof(Account) )]
-            public class AdminController : Controller
-            {
-            }
-            </code>
-            Then the following dynamic actions will be added:
-            <list type="bullet">
-            <item><term>newAccount</term>
-            <description>Presents a form to the user fill in order to create the item on the database</description>
-            </item>
-            <item><term>createAccount</term>
-            <description>Takes the information submited by the newAccount and creates the item</description>
-            </item>
-            <item><term>editAccount</term>
-            <description>Presents a form to the user fill in order to update the item on the database</description>
-            </item>
-            <item><term>updateAccount</term>
-            <description>Takes the information submited by the editAccount and changes the item</description>
-            </item>
-            <item><term>listAccount</term>
-            <description>Presents a paginated list of items saved</description>
-            </item>
-            <item><term>confirmAccount</term>
-            <description>Asks the user if he/she confirms the removal of the item</description>
-            </item>
-            <item><term>removeAccount</term>
-            <description>Attempt to remove the item and presents the results</description>
-            </item>
-            </list>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordScaffold.UpdateAction">
-            <summary>
-            Performs the update
-            </summary>
-            <remarks>
-            Searchs for a template named <c>create{name}</c>
-            </remarks>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.ActiveRecordSupport.xml
@@ -1,400 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.ActiveRecordSupport</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery">
-            <summary>
-            Base class for all paginable queries, including custom ones.
-            </summary>
-            <remarks>
-            Extenders should override the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL"/>.
-            Optionally, the methods <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)"/>
-            and <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)"/> can also be overriden.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource.ObtainCount">
-            <summary>
-            Implementors should execute a query
-            to return the record count
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ObtainCount">
-            <summary>
-            Executes a query to return the record count
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.Paginate(System.Int32,System.Int32)">
-            <summary>
-            Returns the page items.
-            Actually, the implementation just sets the protected fields
-            <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.pageSize"/> and <see cref="F:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.currentPage"/>,
-            gets an <see cref="T:NHibernate.ISession"/> from <c>SessionFactoryHolder</c>
-            and calls <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> in order to execute
-            the custom query and fetch only the page items.
-            </summary>
-            <param name="pageSize">The page size</param>
-            <param name="currentPage">The current page</param>
-            <returns>The page items</returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)">
-            <summary>
-            The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalExecute(NHibernate.ISession)"/> method,
-            as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
-            Should not be overriden.
-            </summary>
-            <param name="session">The NHibernate Session</param>
-            <returns>The query results.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)">
-            <summary>
-            The implementation of the <see cref="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.InternalEnumerate(NHibernate.ISession)"/> method,
-            as required by <see cref="T:Castle.ActiveRecord.ActiveRecordBaseQuery"/>.
-            Should not be overriden.
-            </summary>
-            <param name="session">The NHibernate Session</param>
-            <returns>The query results.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.PrepareQueryForPagination(NHibernate.IQuery)">
-            <summary>
-            For internal use only.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.BuildHQL">
-            <summary>
-            Should be overriden to return the custom HQL to be ran.
-            </summary>
-            <returns>The custom HQL to be ran</returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.SetQueryParameters(NHibernate.IQuery)">
-            <summary>
-            May be overriden, in order to set custom query parameters.
-            </summary>
-            <param name="query">The query</param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.AbstractPaginableQuery.ExecuteQuery(NHibernate.IQuery)">
-            <summary>
-            Override to provide a custom query execution.
-            The default behaviour is to just call <see cref="M:NHibernate.IQuery.List"/>.
-            </summary>
-            <param name="query">The query</param>
-            <returns>The query results.</returns>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria">
-            <summary>
-            A paginable criteria.
-            Mimics the <see cref="M:Castle.ActiveRecord.ActiveRecordMediator.FindAll(System.Type)"/> interface.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria.ObtainCount">
-            <summary>
-            Implementors should execute a query
-            to return the record count
-            </summary>
-            <remarks>
-            This needs a performance boost. Couldn't think of a better
-            way of get the count.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery">
-            <summary>
-            Performs a simple query and paginate the results.
-            </summary>
-            <remarks>
-            There's no need to supply a <c>returnType</c>, like in
-            <see cref="T:Castle.ActiveRecord.Queries.SimpleQuery"/>, as we do not perform the
-            conversion of the query results to an array.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,System.String,System.Object[])">
-            <summary>
-            Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableSimpleQuery"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[])">
-            <summary>
-            Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,System.Type,NHibernate.Expression.Order[],NHibernate.Expression.ICriterion[])">
-            <summary>
-            Paginates using an <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginableCriteria"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPaginationHelper.CreatePagination(System.Int32,Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource)">
-            <summary>
-            Paginates using the specified <see cref="T:Castle.MonoRail.ActiveRecordSupport.Pagination.IARPaginableDataSource"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.Pagination.ARPager">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior">
-            <summary>
-            Defines the behavior of 
-            Autoload feature on <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never">
-            <summary>
-            Means that no autoload should be performed on the target
-            type or on nested types.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Always">
-            <summary>
-            Means that autoload should be used for the target type
-            and the nested types (if present). This demands that
-            the primary key be present on the http request
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.OnlyNested">
-            <summary>
-            Does not load the root type, but loads nested types
-            if the primary key is present. If not present, sets null on nested type.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewInstanceIfInvalidKey">
-            <summary>
-            Means that we should autoload, but if the key is 
-            invalid, like <c>null</c>, 0 or an empty string, then just
-            create a new instance of the target type.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NewRootInstanceIfInvalidKey">
-            <summary>
-            Means that we should autoload target and nested types when the key is valid.
-            If the key is invalid, like <c>null</c>, 0 or an empty string, and the
-            instance is the root instance, then create a new instance of the target type.
-            If the key is invalid, and it's a nested instance, then set null on the nested type.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.NullIfInvalidKey">
-            <summary>
-            Means that we should autoload, but if the key is 
-            invalid, like <c>null</c>, 0 or an empty string, then just
-            return null
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute">
-            <summary>
-            Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with 
-            ActiveRecord specific functionallity
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String)">
-            <summary>
-            Defines a binder for the parameter
-            using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the 
-            specified <c>prefix</c>.
-            </summary>
-            <remarks>
-            This uses the default <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
-            whic is <see cref="F:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior.Never"/>
-            </remarks>
-            <param name="prefix">A name that prefixes the entries on the http request</param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.#ctor(System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
-            <summary>
-            Defines a binder for the parameter
-            using the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder"/> and the 
-            specified <c>prefix</c>.
-            </summary>
-            <param name="prefix">A name that prefixes the entries on the http request</param>
-            <param name="autoLoadBehavior">The predefined behavior the autoload feature should use</param>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.AutoLoad">
-            <summary>
-            Defines the behavior the autoload feature 
-            should use
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute.Expect">
-            <summary>
-            Gets or sets the names of the collection that are expected to be binded.
-            If the binder does not find any value to an expected collection, it will clear to collection.
-            </summary>
-            <value>The expect collections names, in a csv fashion.</value>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.ARDataBinder">
-            <summary>
-            Extends <see cref="T:Castle.Components.Binder.DataBinder"/> class with some 
-            ActiveRecord specific functionality.
-            <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>
-            <seealso cref="T:Castle.MonoRail.ActiveRecordSupport.ARDataBindAttribute"/>
-            </summary>
-            <remarks>
-            Autoload can be turned <i>on</i> on the parameter, see <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasAndBelongsToMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
-            <summary>
-            for joined subclasses HasAndBelongsToMany properties doesn't include the ones of the parent class
-            so we need to check them recursively
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.FindPropertyInHasMany(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String,System.Type@,Castle.ActiveRecord.Framework.Internal.ActiveRecordModel@)">
-            <summary>
-            for joined subclasses HasMany properties doesn't include the ones of the parent class
-            so we need to check them recursively
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.IsBelongsToRef(Castle.ActiveRecord.Framework.Internal.ActiveRecordModel,System.String)">
-            <summary>
-            for joined subclasses BelongsTo properties doesn't include the ones of the parent class
-            so we need to check them recursively
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.PersistChanges">
-            <summary>
-            Gets or sets a value indicating if the changes should be persisted.
-            </summary>
-            <value><c>true</c> if the changes should be persisted; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.AutoLoad">
-            <summary>
-            Gets or sets the <see cref="T:Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior"/>.
-            </summary>
-            <value>The auto load behavior.</value>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARDataBinder.CurrentARModel">
-            <summary>
-            Gets the current AR model.
-            </summary>
-            <value>The current AR model.</value>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute">
-            <summary>
-            Mark a parameter with this attribute to instruct the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>
-            to load an <c>ActiveRecord</c> instance of the parameter type, using the request parameter
-            as the identifier.
-            </summary>
-            <remarks>
-            The <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> only loads an instance
-            based on the primary key value obtained from <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.Params"/>
-            <para>For example:</para>
-            <code>
-            public class CustomerController : ARSmartDispatcherController
-            {
-                public void UpdateCustomerLocation([ARFetch("customer.id")] Customer customer, [ARFetch("location.id")] Location location)
-                {
-                  customer.Location = location;
-                  customer.Save();
-                  
-                  RedirectToAction("index");
-                }
-            }
-            </code>
-            The code above assumes that you have the fields 
-            <c>customer.id</c> and <c>location.id</c> on the form being
-            submitted. 
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String,System.Boolean,System.Boolean)">
-            <summary>
-            Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> 
-            specifying the parameter name and the create and require behavior
-            </summary>
-            <param name="requestParameterName">The parameter name to be read from the request</param>
-            <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
-            <param name="required"><c>true</c> if you want an exception if the record is not found</param>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor">
-            <summary>
-            Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
-            parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.String)">
-            <summary>
-            Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> specifing the
-            parameter name
-            <seealso cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.#ctor(System.Boolean,System.Boolean)">
-            <summary>
-            Constructs an <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/> using the
-            parameter name as the <see cref="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName"/>
-            and the create and require behavior
-            </summary>
-            <param name="create"><c>true</c> if you want an instance even when the record is not found</param>
-            <param name="require"><c>true</c> if you want an exception if the record is not found</param>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.RequestParameterName">
-            <summary>
-            The parameter name to be read from the request. The parameter value will 
-            be used as the primary key value to load the target object instance.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Create">
-            <summary>
-            When set to <c>true</c> an instance of
-            the target type will be created if the record 
-            is not found. The default is <c>false</c>.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Required">
-            <summary>
-            When set to <c>true</c>, an exception will be thrown
-            if the record specified is not found. The default is <c>false</c>.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute.Eager">
-            <summary>
-            Comma-separated list of lazy associations to eager-fetch, when loading the ActiveRecord object.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.ARFetcher">
-            <summary>
-            Class responsible on loading records for parameters marked with the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARFetchAttribute"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController">
-            <summary>
-            Extends the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> 
-            with ActiveRecord specific functionality
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
-            <summary>
-            Binds the object using the posted values.
-            </summary>
-            <param name="from">Defines where the parameters should be obtained from.</param>
-            <param name="targetType">Type of the target.</param>
-            <param name="prefix">The prefix.</param>
-            <param name="excludedProperties">The excluded properties.</param>
-            <param name="allowedProperties">The allowed properties.</param>
-            <param name="autoLoad">The auto load behavior.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.ActiveRecordSupport.ARSmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,Castle.MonoRail.ActiveRecordSupport.AutoLoadBehavior)">
-            <summary>
-            Binds the object.
-            </summary>
-            <param name="from">Defines where the parameters should be obtained from.</param>
-            <param name="targetType">Type of the target.</param>
-            <param name="prefix">The prefix.</param>
-            <param name="autoLoad">The auto load behavior.</param>
-            <returns></returns>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Framework.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Framework.Views.NVelocity.xml
@@ -1,389 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.Framework.Views.NVelocity</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.#ctor(Castle.MonoRail.Framework.IViewComponentFactory,Castle.MonoRail.Framework.IViewEngine)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective"/> class.
-            </summary>
-            <param name="viewComponentFactory">The view component factory.</param>
-            <param name="viewEngine">The view engine instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.AbstractComponentDirective.ProcessFirstParam(NVelocity.Runtime.Parser.Node.INode,NVelocity.Context.IInternalContextAdapter,System.Int32)">
-            <summary>
-            Processes the first param.
-            first param can either be the literal string 'with' which means the user
-            is using the syntax #blockcomponent(ComponentName with "param1=value1" "param2=value2")
-            or it could be a dictionary string like: 
-            #blockcomponent(ComponentName "#{ param1='value1', param2='value2' }")
-            anything different than that will throw an exception
-            </summary>
-            <param name="node">The node.</param>
-            <param name="context">The context.</param>
-            <param name="childrenCount">The children count.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.BlockComponentDirective">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.CaptureForDirective.#ctor">
-             <summary>
-             Render's the contents of the directive and store them in the context
-             variable so it can be referenced later on the template
-            
-             #capturefor(someId)
-            		Some content goes here
-             #end
-            
-             $someId
-             </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.ComponentDirective">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Init(NVelocity.Runtime.IRuntimeServices,NVelocity.Context.IInternalContextAdapter,NVelocity.Runtime.Parser.Node.INode)">
-            <summary>
-            How this directive is to be initialized.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Render(NVelocity.Context.IInternalContextAdapter,System.IO.TextWriter,NVelocity.Runtime.Parser.Node.INode)">
-            <summary>
-            How this directive is to be rendered
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Name">
-            <summary>
-            Return the name of this directive
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.SubSectionDirective.Type">
-            <summary>
-            Get the directive type BLOCK/LINE
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1">
-            <summary>
-            Provides a helper to access static operations on types to NVelocity.
-            </summary>
-            <typeparam name="T">the type to access</typeparam>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.GetInvoke(System.String)">
-            <summary>
-            Invoke a get operation on the value type
-            </summary>
-            <param name="propName">the property or field to get</param>
-            <returns>the value</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.Invoke(System.String,System.Object[])">
-            <summary>
-            Invoke a method on the value type
-            </summary>
-            <param name="method">the method name</param>
-            <param name="args">the argumenents.</param>
-            <returns>the result of the method invocation.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.StaticAccessorHelper`1.SetInvoke(System.String,System.Object)">
-            <summary>
-            Invoke a set operation on the value type
-            </summary>
-            <param name="propName">the property or field to set</param>
-            <param name="value">the value to set the property or field to.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.GetInvoke(System.String)">
-            <summary>
-            Defines the behavior when a property is read
-            </summary>
-            <param name="propName">Property name.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.SetInvoke(System.String,System.Object)">
-            <summary>
-            Defines the behavior when a property is written
-            </summary>
-            <param name="propName">Property name.</param>
-            <param name="value">The value to assign.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSCollectionGeneratorDuck.Invoke(System.String,System.Object[])">
-            <summary>
-            Invokes the specified method.
-            </summary>
-            <param name="method">The method name.</param>
-            <param name="args">The method arguments.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.GetInvoke(System.String)">
-            <summary>
-            Defines the behavior when a property is read
-            </summary>
-            <param name="propName">Property name.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.SetInvoke(System.String,System.Object)">
-            <summary>
-            Defines the behavior when a property is written
-            </summary>
-            <param name="propName">Property name.</param>
-            <param name="value">The value to assign.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSElementGeneratorDuck.Invoke(System.String,System.Object[])">
-            <summary>
-            Invokes the specified method.
-            </summary>
-            <param name="method">The method name.</param>
-            <param name="args">The method arguments.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.GetInvoke(System.String)">
-            <summary>
-            Defines the behavior when a property is read
-            </summary>
-            <param name="propName">Property name.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.SetInvoke(System.String,System.Object)">
-            <summary>
-            Defines the behavior when a property is written
-            </summary>
-            <param name="propName">Property name.</param>
-            <param name="value">The value to assign.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.JSGeneration.JSGeneratorDuck.Invoke(System.String,System.Object[])">
-            <summary>
-            Invokes the specified method.
-            </summary>
-            <param name="method">The method name.</param>
-            <param name="args">The method arguments.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.CustomDirectiveManager"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager">
-            <summary>
-             Manages resource (views) loading and processing, calls and is also
-             called by NVelocity to allow recursive expansion of templates
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.CustomTemplate.Process">
-            <summary>
-            gets the named resource as a stream, parses and inits
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter">
-            <summary>
-            <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>'s implementation for
-            NVelocity
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.#ctor(System.String,NVelocity.Runtime.Parser.Node.INode,Castle.MonoRail.Framework.IViewEngine,Castle.MonoRail.Framework.Views.NVelocity.CustomDirectives.IViewRenderer)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter"/> class.
-            </summary>
-            <param name="componentName">Name of the component.</param>
-            <param name="parentNode">The parent node.</param>
-            <param name="viewEngine">The view engine.</param>
-            <param name="renderer">The view renderer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.HasSection(System.String)">
-            <summary>
-            Determines whether the current component declaration on the view
-            has the specified section.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <returns>
-            	<c>true</c> if the specified section exists; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody">
-            <summary>
-            Renders the component body.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderView(System.String,System.IO.TextWriter)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="name"></param>
-            <param name="writer"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String)">
-            <summary>
-            Renders the the specified section
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderSection(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the the specified section
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.RenderBody(System.IO.TextWriter)">
-            <summary>
-            Renders the body into the specified <see cref="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.TextWriter"/>
-            </summary>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentName">
-            <summary>
-            Gets the name of the component.
-            </summary>
-            <value>The name of the component.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ContextVars">
-            <summary>
-            Gets the dictionary that holds variables for the
-            view and for the view component
-            </summary>
-            <value>The context vars.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ComponentParameters">
-            <summary>
-            Gets the component parameters that the view has passed
-            to the component
-            </summary>
-            <value>The component parameters.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewToRender">
-            <summary>
-            Gets or sets the view to render.
-            </summary>
-            <value>The view to render.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.Writer">
-            <summary>
-            Gets the writer used to render the component
-            </summary>
-            <value>The writer.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewContextAdapter.ViewEngine">
-            <summary>
-            Gets the view engine instance.
-            </summary>
-            <value>The view engine.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine">
-            <summary>
-            Implements a view engine using the popular Velocity syntax.
-            <para>
-            For details on the syntax, check the VTL Reference Guide
-            http://jakarta.apache.org/velocity/docs/vtl-reference-guide.html
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.#ctor">
-            <summary>
-            Creates a new <see cref="T:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine"/> instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName"></param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the specified context.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="controller">The controller.</param>
-            <param name="viewName">Name of the view.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName to obtain the correct template
-            and writes the results to the System.TextWriter. No layout is applied!
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.InitializeVelocityProperties(Commons.Collections.ExtendedProperties)">
-            <summary>
-            Initializes basic velocity properties. The main purpose of this method is to
-            allow this logic to be overrided.
-            </summary>
-            <param name="props">The <see cref="T:Commons.Collections.ExtendedProperties"/> collection to populate.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveTemplateName(System.String)">
-            <summary>
-            Resolves the template name into a velocity template file name.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveJSTemplateName(System.String)">
-            <summary>
-            Resolves the template name into a velocity JS template file name.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ResolveLayoutTemplateName(System.String)">
-            <summary>
-            Resolves the layout template name into a velocity template file name.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.SupportsJSGeneration">
-            <summary>
-            Gets a value indicating whether the view engine
-            support the generation of JS.
-            </summary>
-            <value>
-            	<c>true</c> if JS generation is supported; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.ViewFileExtension">
-            <summary>
-            Gets the view file extension.
-            </summary>
-            <value>The view file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.JSGeneratorFileExtension">
-            <summary>
-            Gets the JS generator file extension.
-            </summary>
-            <value>The JS generator file extension.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.NVelocity.ResourceProcessingException">
-            <summary>
-             This exception is thrown when an error occurs during resource processing (expansion)
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Framework.xml
@@ -1,20332 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.Framework</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext">
-            <summary>
-            Adapter to expose a valid <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> 
-            implementation on top of <c>HttpContext</c>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer">
-            <summary>
-            Basic implementation of <see cref="T:System.ComponentModel.Design.IServiceContainer"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.#ctor(System.ComponentModel.Design.IServiceContainer)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractServiceContainer"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object)">
-            <summary>
-            Adds the specified service to the service container.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.Object,System.Boolean)">
-            <summary>
-            Adds the specified service to the service container, and optionally promotes the service to any parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="serviceInstance">An instance of the service type to add. This object must implement or inherit from the type indicated by the serviceType parameter.</param>
-            <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
-            <summary>
-            Adds the specified service to the service container.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
-            <summary>
-            Adds the specified service to the service container, and optionally promotes the service to parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="callback">A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.</param>
-            <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type)">
-            <summary>
-            Removes the specified service type from the service container.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.RemoveService(System.Type,System.Boolean)">
-            <summary>
-            Removes the specified service type from the service container, and optionally promotes the service to parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-            <param name="promote">true to promote this request to any parent service containers; otherwise, false.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService(System.Type)">
-            <summary>
-            Gets the service object of the specified type.
-            </summary>
-            <param name="serviceType">An object that specifies the type of service object to get.</param>
-            <returns>
-            A service object of type serviceType.-or- null if there is no service object of type serviceType.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractServiceContainer.GetService``1">
-            <summary>
-            Gets the service.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.Parent">
-            <summary>
-            Gets or sets the parent container.
-            </summary>
-            <value>The parent.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.AbstractServiceContainer.ParentContainer">
-            <summary>
-            Gets the parent container.
-            </summary>
-            <value>The parent container.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IRailsEngineContext">
-            <summary>
-            Represents an abstraction between the MonoRail API
-            and the ASP.Net API. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.Transfer(System.String,System.Boolean)">
-            <summary>
-            Transfer the execution to another resource.
-            </summary>
-            <param name="path"></param>
-            <param name="preserveForm"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IRailsEngineContext.GetService``1">
-            <summary>
-            Request a service from the engine context.
-            </summary>
-            <typeparam name="T">Service type</typeparam>
-            <returns>Service instance</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.RequestType">
-            <summary>
-            Gets the request type (GET, POST, etc)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Url">
-            <summary>
-            Gets the request URL.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlReferrer">
-            <summary>
-            Gets the referring URL.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UnderlyingContext">
-            <summary>
-            Gets the underlying context of the API being used.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Params">
-            <summary>
-            Access the params (Query, Post, headers and Cookies)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Session">
-            <summary>
-            Access the session objects.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Request">
-            <summary>
-            Gets the request object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Response">
-            <summary>
-            Gets the response object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Trace">
-            <summary>
-            Gets the trace object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Cache">
-            <summary>
-            Access the Cache associated with this 
-            web execution context.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Flash">
-            <summary>
-            Access a dictionary of volative items.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentUser">
-            <summary>
-            Gets or sets the current user.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException">
-            <summary>
-            Gets the last exception raised during
-            the execution of an action.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPath">
-            <summary>
-            Returns the application path.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.ApplicationPhysicalPath">
-            <summary>
-            Returns the physical application path.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo">
-            <summary>
-            Returns the <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.UrlInfo"/> of the the current request.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Server">
-            <summary>
-            Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Items">
-            <summary>
-            Returns the Items collection from the current HttpContext.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.CurrentController">
-            <summary>
-            Gets or sets the current controller.
-            </summary>
-            <value>The current controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRailsEngineContext.Container">
-            <summary>
-            If a container is available for the app, this 
-            property exposes its instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.#ctor(System.ComponentModel.Design.IServiceContainer,Castle.MonoRail.Framework.UrlInfo,System.Web.HttpContext,System.IServiceProvider)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-            <param name="urlInfo">Url information</param>
-            <param name="context">The context.</param>
-            <param name="container">External container instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Transfer(System.String,System.Boolean)">
-            <summary>
-            Transfer the execution to another resource.
-            </summary>
-            <param name="path"></param>
-            <param name="preserveForm"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ResolveRequestSession">
-            <summary>
-            Resolves the request session.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.LastException">
-            <summary>
-            Gets the last exception raised during
-            the execution of an action.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.RequestType">
-            <summary>
-            Gets the request type (GET, POST, etc)
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Url">
-            <summary>
-            Gets the request URL.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlReferrer">
-            <summary>
-            Gets the referring URL.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UnderlyingContext">
-            <summary>
-            Gets the underlying context of the API being used.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Params">
-            <summary>
-            Access the params (Query, Post, headers and Cookies)
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Session">
-            <summary>
-            Access the session objects.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Request">
-            <summary>
-            Gets the request object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Response">
-            <summary>
-            Gets the response object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Trace">
-            <summary>
-            Gets the trace object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Server">
-            <summary>
-            Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Cache">
-            <summary>
-            Access the Cache associated with this
-            web execution context.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Flash">
-            <summary>
-            Access a dictionary of volative items.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentUser">
-            <summary>
-            Gets or sets the current user.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo">
-            <summary>
-            Returns the <see cref="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.UrlInfo"/> of the the current request.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPath">
-            <summary>
-            Returns the application path.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.ApplicationPhysicalPath">
-            <summary>
-            Returns the physical application path.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Items">
-            <summary>
-            Returns the Items collection from the current HttpContext.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.CurrentController">
-            <summary>
-            Gets or sets the current controller.
-            </summary>
-            <value>The current controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.DefaultRailsEngineContext.Container">
-            <summary>
-            If a container is available for the app, this 
-            property exposes its instance.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter">
-            <summary>
-            Adapts the ASP.Net HttpFileCollection to MonoRail dictionary
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.#ctor(System.Web.HttpFileCollection)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter"/> class.
-            </summary>
-            <param name="fileCollection">The file collection.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Contains(System.Object)">
-            <summary>
-            Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
-            <returns>
-            true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
-            </returns>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Add(System.Object,System.Object)">
-            <summary>
-            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
-            <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Clear">
-            <summary>
-            Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.System#Collections#IDictionary#GetEnumerator">
-            <summary>
-            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Remove(System.Object)">
-            <summary>
-            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The key of the element to remove.</param>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in array at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">array is null. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
-            <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Keys">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Values">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsFixedSize">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Item(System.Object)">
-            <summary>
-            Gets or sets the <see cref="T:System.Object"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.Count">
-            <summary>
-            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.FileDictionaryAdapter.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
-            </summary>
-            <value></value>
-            <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.RequestAdapter">
-            <summary>
-            This class adapts the <c>HttpRequest</c> to a MonoRail <c>IRequest</c>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IRequest">
-            <summary>
-            Represents the request data
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IRequest.BinaryRead(System.Int32)">
-            <summary>
-            Reads the request data as a byte array.
-            </summary>
-            <param name="count">How many bytes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IRequest.ReadCookie(System.String)">
-            <summary>
-            Reads the cookie.
-            </summary>
-            <param name="name">The cookie name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IRequest.ValidateInput">
-            <summary>
-            Validates the input.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Headers">
-            <summary>
-            Gets the Http headers.
-            </summary>
-            <value>The Http headers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Files">
-            <summary>
-            Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Params">
-            <summary>
-            Gets the params which accumulates headers, post, querystring and cookies.
-            </summary>
-            <value>The params.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.IsLocal">
-            <summary>
-            Gets a value indicating whether this requeest is from a local address.
-            </summary>
-            <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.RawUrl">
-            <summary>
-            Gets the raw URL.
-            </summary>
-            <value>The raw URL.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Uri">
-            <summary>
-            Gets the URI.
-            </summary>
-            <value>The URI.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.HttpMethod">
-            <summary>
-            Gets the HTTP method.
-            </summary>
-            <value>The HTTP method.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.FilePath">
-            <summary>
-            Gets the file path.
-            </summary>
-            <value>The file path.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Item(System.String)">
-            <summary>
-            Gets the param with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.QueryString">
-            <summary>
-            Gets the query string.
-            </summary>
-            <value>The query string.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.Form">
-            <summary>
-            Gets the form.
-            </summary>
-            <value>The form.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.UserLanguages">
-            <summary>
-            Gets the user languages.
-            </summary>
-            <value>The user languages.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IRequest.UserHostAddress">
-            <summary>
-            Gets the IP host address of the remote client. 
-            </summary>
-            <value>The IP address of the remote client.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.#ctor(System.Web.HttpRequest)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.RequestAdapter"/> class.
-            </summary>
-            <param name="request">The request.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.BinaryRead(System.Int32)">
-            <summary>
-            Reads the request data as a byte array.
-            </summary>
-            <param name="count">How many bytes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ReadCookie(System.String)">
-            <summary>
-            Reads the cookie.
-            </summary>
-            <param name="name">The cookie name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.RequestAdapter.ValidateInput">
-            <summary>
-            Validates the input.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Headers">
-            <summary>
-            Gets the Http headers.
-            </summary>
-            <value>The Http headers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.IsLocal">
-            <summary>
-            Gets a value indicating whether this requeest is from a local address.
-            </summary>
-            <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.HttpMethod">
-            <summary>
-            Gets the HTTP method.
-            </summary>
-            <value>The HTTP method.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Uri">
-            <summary>
-            Gets the URI.
-            </summary>
-            <value>The URI.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.RawUrl">
-            <summary>
-            Gets the raw URL.
-            </summary>
-            <value>The raw URL.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.FilePath">
-            <summary>
-            Gets the file path.
-            </summary>
-            <value>The file path.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.QueryString">
-            <summary>
-            Gets the query string.
-            </summary>
-            <value>The query string.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Form">
-            <summary>
-            Gets the form.
-            </summary>
-            <value>The form.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Item(System.String)">
-            <summary>
-            Gets the param with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Files">
-            <summary>
-            Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.Params">
-            <summary>
-            Gets the params which accumulates headers, post, querystring and cookies.
-            </summary>
-            <value>The params.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserLanguages">
-            <summary>
-            Gets the user languages.
-            </summary>
-            <value>The user languages.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.RequestAdapter.UserHostAddress">
-            <summary>
-            Gets the IP host address of the remote client.
-            </summary>
-            <value>The IP address of the remote client.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter">
-            <summary>
-            Adapts the <see cref="T:Castle.MonoRail.Framework.IResponse"/> to
-            an <see cref="T:System.Web.HttpResponse"/> instance.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IResponse">
-            <summary>
-            Represents the response data and operations
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.AppendHeader(System.String,System.String)">
-            <summary>
-            Appends the header.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.Byte[])">
-            <summary>
-            Writes the buffer to the browser
-            </summary>
-            <param name="buffer">The buffer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.BinaryWrite(System.IO.Stream)">
-            <summary>
-            Writes the stream to the browser
-            </summary>
-            <param name="stream">The stream.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Clear">
-            <summary>
-            Clears the response (only works if buffered)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.ClearContent">
-            <summary>
-            Clears the response content (only works if buffered).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.String)">
-            <summary>
-            Writes the specified string.
-            </summary>
-            <param name="s">The string.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Object)">
-            <summary>
-            Writes the specified obj.
-            </summary>
-            <param name="obj">The obj.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char)">
-            <summary>
-            Writes the specified char.
-            </summary>
-            <param name="ch">The char.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Write(System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Writes the specified buffer.
-            </summary>
-            <param name="buffer">The buffer.</param>
-            <param name="index">The index.</param>
-            <param name="count">The count.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.WriteFile(System.String)">
-            <summary>
-            Writes the file.
-            </summary>
-            <param name="fileName">Name of the file.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String)">
-            <summary>
-            Redirects the specified controller.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.String,System.String)">
-            <summary>
-            Redirects the specified area.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.Redirect(System.String,System.Boolean)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="endProcess">if set to <c>true</c> [end process].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.String,System.String,System.DateTime)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-            <param name="expiration">The expiration.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.CreateCookie(System.Web.HttpCookie)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="cookie">The cookie.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResponse.RemoveCookie(System.String)">
-            <summary>
-            Removes a cookie.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.StatusCode">
-            <summary>
-            Gets or sets the status code.
-            </summary>
-            <value>The status code.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.ContentType">
-            <summary>
-            Gets or sets the type of the content.
-            </summary>
-            <value>The type of the content.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.CachePolicy">
-            <summary>
-            Gets the caching policy (expiration time, privacy, 
-            vary clauses) of a Web page.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.CacheControlHeader">
-            <summary>
-            Sets the Cache-Control HTTP header to Public or Private.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.Charset">
-            <summary>
-            Gets or sets the HTTP character set of the output stream.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.Output">
-            <summary>
-            Gets the output.
-            </summary>
-            <value>The output.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.OutputStream">
-            <summary>
-            Gets the output stream.
-            </summary>
-            <value>The output stream.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.WasRedirected">
-            <summary>
-            Gets a value indicating whether the response sent a redirect.
-            </summary>
-            <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResponse.IsClientConnected">
-            <summary>
-            Gets a value indicating whether this instance is client connected.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is client connected; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.#ctor(System.Web.HttpResponse,Castle.MonoRail.Framework.IRailsEngineContext,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ResponseAdapter"/> class.
-            </summary>
-            <param name="response">The response.</param>
-            <param name="context">The parent context.</param>
-            <param name="appPath">The app path.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.AppendHeader(System.String,System.String)">
-            <summary>
-            Appends the header.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="headerValue">The header value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.Byte[])">
-            <summary>
-            Writes the buffer to the browser
-            </summary>
-            <param name="buffer">The buffer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.BinaryWrite(System.IO.Stream)">
-            <summary>
-            Writes the stream to the browser
-            </summary>
-            <param name="stream">The stream.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Clear">
-            <summary>
-            Clears the response (only works if buffered)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ClearContent">
-            <summary>
-            Clears the response content (only works if buffered).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.String)">
-            <summary>
-            Writes the specified string.
-            </summary>
-            <param name="s">The string.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Object)">
-            <summary>
-            Writes the specified obj.
-            </summary>
-            <param name="obj">The obj.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char)">
-            <summary>
-            Writes the specified char.
-            </summary>
-            <param name="ch">The char.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Write(System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Writes the specified buffer.
-            </summary>
-            <param name="buffer">The buffer.</param>
-            <param name="index">The index.</param>
-            <param name="count">The count.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WriteFile(System.String)">
-            <summary>
-            Writes the file.
-            </summary>
-            <param name="fileName">Name of the file.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.Boolean)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="endProcess">if set to <c>true</c> [end process].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String)">
-            <summary>
-            Redirects the specified controller.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Redirect(System.String,System.String,System.String)">
-            <summary>
-            Redirects the specified area.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String)">
-            <summary>
-            Creates the cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="cookieValue">The cookie value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.String,System.String,System.DateTime)">
-            <summary>
-            Creates the cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="cookieValue">The cookie value.</param>
-            <param name="expiration">The expiration.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CreateCookie(System.Web.HttpCookie)">
-            <summary>
-            Creates the cookie.
-            </summary>
-            <param name="cookie">The cookie.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ResponseAdapter.RemoveCookie(System.String)">
-            <summary>
-            Removes the cookie.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CachePolicy">
-            <summary>
-            Gets the caching policy (expiration time, privacy, 
-            vary clauses) of a Web page.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.CacheControlHeader">
-            <summary>
-            Sets the Cache-Control HTTP header to Public or Private.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Charset">
-            <summary>
-            Gets or sets the HTTP character set of the output stream.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.StatusCode">
-            <summary>
-            Gets or sets the status code.
-            </summary>
-            <value>The status code.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.ContentType">
-            <summary>
-            Gets or sets the content type.
-            </summary>
-            <value>The type of the content.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.Output">
-            <summary>
-            Gets the output.
-            </summary>
-            <value>The output.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.OutputStream">
-            <summary>
-            Gets the output stream.
-            </summary>
-            <value>The output stream.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.IsClientConnected">
-            <summary>
-            Gets a value indicating whether this instance is client connected.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is client connected; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.ResponseAdapter.WasRedirected">
-            <summary>
-            Gets a value indicating whether the response sent a redirect.
-            </summary>
-            <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter">
-            <summary>
-            Adapts the ASP.Net HttpServerUtility to MonoRail's interface for the same service.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IServerUtility">
-            <summary>
-            Represents utility methods that web servers provide
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.MapPath(System.String)">
-            <summary>
-            Returns the physical path for the
-            specified virtual path.
-            </summary>
-            <param name="virtualPath">The virtual path.</param>
-            <returns>The mapped path</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.HtmlEncode(System.String)">
-            <summary>
-            HTML encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text string to HTML encode.</param>
-            <returns>The HTML encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlEncode(System.String)">
-            <summary>
-            URL encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlDecode(System.String)">
-            <summary>
-            URL decodes a string and returns the decoded string.  
-            </summary>
-            <param name="content">The text to URL decode.</param>
-            <returns>The URL decoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.UrlPathEncode(System.String)">
-            <summary>
-            URL encodes the path portion of a URL string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IServerUtility.JavaScriptEscape(System.String)">
-            <summary>
-            Escapes JavaScript with Url encoding and returns the encoded string.  
-            </summary>
-            <remarks>
-            Converts quotes, single quotes and CR/LFs to their representation as an escape character.
-            </remarks>
-            <param name="content">The text to URL encode and escape JavaScript within.</param>
-            <returns>The URL encoded and JavaScript escaped text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.#ctor(System.Web.HttpServerUtility)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter"/> class.
-            </summary>
-            <param name="server">The server.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.HtmlEncode(System.String)">
-            <summary>
-            HTML encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text string to HTML encode.</param>
-            <returns>The HTML encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.JavaScriptEscape(System.String)">
-            <summary>
-            Escapes JavaScript with Url encoding and returns the encoded string.  
-            </summary>
-            <remarks>
-            Converts quotes, single quotes and CR/LFs to their representation as an escape character.
-            </remarks>
-            <param name="content">The text to URL encode and escape JavaScript within.</param>
-            <returns>The URL encoded and JavaScript escaped text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlEncode(System.String)">
-            <summary>
-            URL encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlDecode(System.String)">
-            <summary>
-            URL decodes a string and returns the decoded string.  
-            </summary>
-            <param name="content">The text to URL decode.</param>
-            <returns>The URL decoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.UrlPathEncode(System.String)">
-            <summary>
-            URL encodes the path portion of a URL string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.ServerUtilityAdapter.MapPath(System.String)">
-            <summary>
-            Returns the physical path for the 
-            specified virtual path.
-            </summary>
-            <param name="virtualPath">The virtual path.</param>
-            <returns>The mapped path</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.SessionAdapter">
-            <summary>
-            Adapts the ASP.Net session as a simple dictionary for MonoRail
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.#ctor(System.Web.SessionState.HttpSessionState)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.SessionAdapter"/> class.
-            </summary>
-            <param name="session">The session.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.System#Collections#IDictionary#GetEnumerator">
-            <summary>
-            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in array at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">array is null. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
-            <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Contains(System.Object)">
-            <summary>
-            Determines whether the <see cref="T:System.Collections.IDictionary"></see> object contains an element with the specified key.
-            </summary>
-            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see> object.</param>
-            <returns>
-            true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.
-            </returns>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Add(System.Object,System.Object)">
-            <summary>
-            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
-            <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see> object. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Clear">
-            <summary>
-            Removes all elements from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.SessionAdapter.Remove(System.Object)">
-            <summary>
-            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <param name="key">The key of the element to remove.</param>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary"></see> object is read-only.-or- The <see cref="T:System.Collections.IDictionary"></see> has a fixed size. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Keys">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys of the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Count">
-            <summary>
-            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
-            </summary>
-            <value></value>
-            <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Values">
-            <summary>
-            Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.
-            </summary>
-            <value></value>
-            <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.IDictionary"></see> object.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsReadOnly">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object is read-only; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.IsFixedSize">
-            <summary>
-            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size.
-            </summary>
-            <value></value>
-            <returns>true if the <see cref="T:System.Collections.IDictionary"></see> object has a fixed size; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Adapters.SessionAdapter.Item(System.Object)">
-            <summary>
-            Gets or sets the <see cref="T:System.Object"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Adapters.TraceAdapter">
-            <summary>
-            Delegates to ASP.Net TraceContext.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ITrace">
-            <summary>
-            Represents the trace that ASP.Net exposes
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Warn(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITrace.Write(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.#ctor(System.Web.TraceContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Adapters.TraceAdapter"/> class.
-            </summary>
-            <param name="traceContext">The trace context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Warn(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Adapters.TraceAdapter.Write(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Verb">
-            <summary>
-            Enum to identify a http verb 
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Verb.Get">
-            <summary>
-            The GET method means retrieve whatever information is identified by the Request-URI.
-            <remarks>
-            The convention has been established that the GET method SHOULD 
-            NOT have the significance of taking an action other than retrieval. 
-            </remarks>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Verb.Post">
-            <summary>
-            The POST method is used to request that the origin server accept the entity 
-            enclosed in the request as a new subordinate of the resource identified by the 
-            Request-URI in the Request-Line. 
-            <remarks>
-            The convention has been established that the POST method will
-            take an action other than just retrieval. 
-            </remarks>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.AccessibleThroughAttribute">
-            <summary>
-            Decorates an action with a restriction to the HTTP method 
-            that is allowed to request it.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AccessibleThroughAttribute.#ctor(Castle.MonoRail.Framework.Verb)">
-            <summary>
-            Constructs a AccessibleThroughAttribute with 
-            the specified <paramref name="verb"/>.
-            </summary>
-            <param name="verb">The <see cref="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb"/> to allow for this action.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.AccessibleThroughAttribute.Verb">
-            <summary>
-            The Verb to allow.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.AjaxActionAttribute">
-            <summary>
-            Defines that an action is accessible through AJAX calls,
-            so <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> can generate a JavaScript proxy for it.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor">
-            <summary>
-            Method marked with this attribute will be accessible through AJAX calls,
-            and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AjaxActionAttribute.#ctor(System.String)">
-            <summary>
-            Method marked with this attribute will be accessible through AJAX calls,
-            and <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/> will be able to generate a JavaScript proxy for them.
-            </summary>
-            <param name="name">
-            A name for the action, on the JavaScript proxy. Useful when dealing with
-            overloaded Ajax actions, as JavaScript does not support function overloading.
-            </param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.AjaxActionAttribute.Name">
-            <summary>
-            A name for the action, on the JavaScript proxy. Useful when dealing with
-            overloaded Ajax actions, as JavaScript does not support function overloading.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.CacheAttribute">
-            <summary>
-            Defines the cache configuration for an action.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ICachePolicyConfigurer">
-            <summary>
-            Custom attributes can implement this
-            interface to have a chance to apply
-            some specific configuration to the 
-            <see cref="T:System.Web.HttpCachePolicy"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ICachePolicyConfigurer.Configure(System.Web.HttpCachePolicy)">
-            <summary>
-            Implementors should configure 
-            the specified policy.
-            </summary>
-            <param name="policy">The cache policy.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.CacheAttribute.#ctor(System.Web.HttpCacheability)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.CacheAttribute"/> class.
-            </summary>
-            <param name="cacheability">Sets the Cache-Control HTTP header. 
-            The Cache-Control HTTP header controls how documents are to be cached on the network.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.CacheAttribute.Castle#MonoRail#Framework#ICachePolicyConfigurer#Configure(System.Web.HttpCachePolicy)">
-            <summary>
-            Configures ASP.Net's Cache policy based on properties set
-            </summary>
-            <param name="policy">cache policy to set</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.AllowInHistory">
-            <summary>
-            From MSDN: Makes the response is available in the client browser 
-            History cache, regardless of the HttpCacheability setting 
-            made on the server, when the allow parameter is true.
-            </summary>
-            <remarks>
-            When HttpCacheability is set to NoCache or ServerAndNoCache the Expires 
-            HTTP header is by default set to -1; this tells the client not to 
-            cache responses in the History folder, so that when you use the back/forward buttons 
-            the client requests a new version of the response each time. You can override this 
-            behavior by calling the SetAllowResponseInBrowserHistory method with the 
-            allow parameter set to true.
-            <para>
-            If HttpCacheability is set to values other than NoCache or ServerAndNoCache, calling the SetAllowResponseInBrowserHistory method with either value for allow has no effect.
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.SlidingExpiration">
-            <summary>
-            From MSDN: Sets cache expiration to from absolute to sliding.
-            </summary>
-            <remarks>
-            When cache expiration is set to sliding, the Cache-Control 
-            HTTP header will be renewed with each response. This expiration mode 
-            is identical to the IIS configuration option to add an expiration 
-            header to all output set relative to the current time.
-            <para>
-            If you explicitly set sliding expiration to off (false), that setting 
-            will be preserved and any attempts to enable sliding expiration will 
-            silently fail. This method does not directly map to an HTTP header. 
-            It is used by subsequent modules or worker requests to set origin-server cache policy.
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.ValidUntilExpires">
-            <summary>
-            Specifies whether the ASP.NET cache should ignore HTTP Cache-Control 
-            headers sent by the client that invalidate the cache.
-            </summary>
-            <remarks>
-            This method is provided because some browsers, when refreshing a 
-            page view, send HTTP cache invalidation headers to the Web server 
-            and evict the page from the cache. When the validUntilExpires parameter 
-            is true, ASP.NET ignores cache invalidation headers and the page 
-            remains in the cache until it expires.
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.ETag">
-            <summary>
-            Sets the ETag HTTP header to the specified string.
-            </summary>
-            <remarks>
-            The ETag header is a unique identifier for a specific version of 
-            a document. It is used by clients to validate client-cached content to 
-            avoid requesting it again. Once an ETag header is set, subsequent 
-            attempts to set it fail and an exception is thrown.
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.Duration">
-            <summary>
-            Cache Duration (in seconds)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByCustom">
-            <summary>
-            Specifies a custom text string to vary cached output responses by.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByHeaders">
-            <summary>
-            Gets or sets the list of all HTTP headers that will be used to vary cache output.
-            </summary>
-            <remarks>
-            When a cached item has several vary headers, a separate version of 
-            the requested document is available from the cache for each HTTP header type.
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.CacheAttribute.VaryByParams">
-            <summary>
-            Gets or sets the list of parameters received by an HTTP GET or HTTP POST that affect caching.
-            </summary>
-            <remarks>
-            A separate version of the requested document is available from the cache 
-            for each named parameter in the VaryByParams collection.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ControllerDetailsAttribute">
-            <summary>
-            Decorates a controller with a different name
-            and optionally an area which the controller belongs to.
-            This is used to override the convention for controller
-            names and to optionally associate a controller with an 
-            area name.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor">
-            <summary>
-            Constructs a ControllerDetailsAttribute
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerDetailsAttribute.#ctor(System.String)">
-            <summary>
-            Constructs a ControllerDetailsAttribute
-            with a name for the controller.
-            </summary>
-            <param name="name">The specified Controller Name</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Name">
-            <summary>
-            The controller's name
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerDetailsAttribute.Area">
-            <summary>
-            The controller's area
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ParamStore">
-            <summary>
-            Defines where the parameters should be obtained from
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ParamStore.QueryString">
-            <summary>
-            Query string
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ParamStore.Form">
-            <summary>
-            Only from the Form
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ParamStore.Params">
-            <summary>
-            From QueryString, Form and Environment variables.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.DataBindAttribute">
-            <summary>
-            The DataBind Attribute is used to indicate that an Action methods parameter 
-            is to be intercepted and handled by the <see cref="T:Castle.Components.Binder.DataBinder"/>.
-            </summary>
-            <remarks>
-            Allowed usage is one per method parameter, and is not inherited.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IParameterBinder">
-            <summary>
-            Implemented by attributes that wants to perform 
-            some conversion to populate a smart dispatcher 
-            action argument.
-            <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Calculates the param points. Implementors should return value equals or greater than
-            zero indicating whether the parameter can be bound successfully. The greater the value (points)
-            the more successful the implementation indicates to the framework
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="parameterInfo">The parameter info.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Binds the specified parameters for the action.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="parameterInfo">The parameter info.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.#ctor(System.String)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
-            with an associated prefix. The prefix must be present 
-            in the form data and is used to avoid name clashes.
-            </summary>
-            <param name="prefix"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
-            and it is used to give the method a weight when overloads are available.
-            </summary>
-            <param name="controller">The controller instance</param>
-            <param name="parameterInfo">The parameter info</param>
-            <returns>Positive value if the parameter can be bound</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Implementation of <see cref="M:Castle.MonoRail.Framework.IParameterBinder.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)"/>
-            and it is used to read the data available and construct the
-            parameter type accordingly.
-            </summary>
-            <param name="controller">The controller instance</param>
-            <param name="parameterInfo">The parameter info</param>
-            <returns>The bound instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.CreateBinder">
-            <summary>
-            Creates the binder.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.ConfigureValidator(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder)">
-            <summary>
-            Configures the validator.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="binder">The binder.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.PopulateValidatorErrorSummary(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
-            <summary>
-            Populates the validator error summary.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="binder">The binder.</param>
-            <param name="instance">The instance.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DataBindAttribute.BindInstanceErrors(Castle.MonoRail.Framework.SmartDispatcherController,Castle.Components.Binder.IDataBinder,System.Object)">
-            <summary>
-            Binds the instance errors.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="binder">The binder.</param>
-            <param name="instance">The instance.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Exclude">
-            <summary>
-            Gets or sets the property names to exclude.
-            </summary>
-            <remarks>The property name should include the <i>prefix</i>.</remarks>
-            <value>A comma separated list 
-            of property names to exclude from databinding.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Allow">
-            <summary>
-            Gets or sets the property names to allow.
-            </summary>
-            <remarks>The property name should include the <i>prefix</i>.</remarks>
-            <value>A comma separated list 
-            of property names to allow from databinding.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Validate">
-            <summary>
-            Gets or sets a value indicating whether 
-            the target should be validate during binding.
-            </summary>
-            <value><c>true</c> if should be validated; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DataBindAttribute.From">
-            <summary>
-            Gets or sets <see cref="T:Castle.MonoRail.Framework.ParamStore"/> used to 
-            indicate where to get the values from
-            </summary>
-            <value>The <see cref="T:Castle.MonoRail.Framework.ParamStore"/> type.  
-            Typically <see cref="F:Castle.MonoRail.Framework.ParamStore.Params"/>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DataBindAttribute.Prefix">
-            <summary>
-            Gets the databinding prefix.
-            </summary>
-            <remarks>
-            The prefix is a name followed by a 
-            dot that prefixes the entries names 
-            on the source http request.
-            </remarks>
-            <value>The databinding prefix.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.DefaultActionAttribute">
-            <summary>
-            Declares that the Controller should enable a DefaultAction method 
-            for request processing if no action can be found with the supplied name
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor">
-            <summary>
-            Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
-            using <c>DefaultAction</c>
-            as the default action name
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DefaultActionAttribute.#ctor(System.String)">
-            <summary>
-            Constructs a <see cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
-            using the supplied value as the default action name
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DefaultActionAttribute.DefaultAction">
-            <summary>
-            Gets the default action name
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute">
-            <summary>
-            Associates a provider that can add dynamic actions 
-            to a controller
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DynamicActionProviderAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs a <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
-            associating the supplied type as the action provider.
-            </summary>
-            <param name="providerType"></param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.DynamicActionProviderAttribute.ProviderType">
-            <summary>
-            Gets the provider type
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.FilterAttribute">
-            <summary>
-            Decorates a controller associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
-            implementation with it. More than one can be associated.
-            </summary>
-            <remarks>
-            If more than one filter is associate with an action (or controller and 
-            action), the order of execution cannot be predicted. In this case
-            use <see cref="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder"/> to define the order of execution.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> builders.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder.BuildFilterDescriptors">
-            <summary>
-            Builds the filter descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FilterAttribute.#ctor(Castle.MonoRail.Framework.ExecuteEnum,System.Type)">
-            <summary>
-            Constructs a FilterAttribute associating 
-            the filter type and when the filter should be invoked.
-            </summary>
-            <param name="when">When to execute the filter</param>
-            <param name="filterType">The filter implementation</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FilterAttribute.BuildFilterDescriptors">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorBuilder"/>.
-            Returns the descriptor for this filter association.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FilterAttribute.FilterType">
-            <summary>
-            Gets the filter implementation type
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FilterAttribute.When">
-            <summary>
-            Gets when to run the filter
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FilterAttribute.ExecutionOrder">
-            <summary>
-            Gets or sets the filter execution order. 
-            The lower the value, the higher the priority
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.HelperAttribute">
-            <summary>
-            Associates a helper class with the controller.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> builders
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder.BuildHelperDescriptors">
-            <summary>
-            Builds the helper descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/> 
-            with the supplied <c>helperType</c>.
-            </summary>
-            <param name="helperType">The helper type</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.HelperAttribute.#ctor(System.Type,System.String)">
-            <summary>
-            Constructs a <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/> 
-            with the supplied <c>helperType</c> and a name to be bound to it.
-            </summary>
-            <param name="helperType">The helper type</param>
-            <param name="name">Name bound to the helper. The name will be
-            used on the view to gain access to it</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.HelperAttribute.BuildHelperDescriptors">
-            <summary>
-            <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorBuilder"/> implementation.
-            Gets the <seealso cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
-            that describes the helper.
-            </summary>
-            <returns>The descriptor instance</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.HelperAttribute.Name">
-            <summary>
-            Gets Name bound to the helper. The name will be
-            used on the view to gain access to it
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.HelperAttribute.HelperType">
-            <summary>
-            Gets the helper type
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.LayoutAttribute">
-            <summary>
-            Associates a layout name with a controller.
-            The layout can later be changed using the LayoutName
-            property of the <see cref="T:Castle.MonoRail.Framework.Controller"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> builders
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder.BuildLayoutDescriptor">
-            <summary>
-            Builds the layout descriptor.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.LayoutAttribute.#ctor(System.String)">
-            <summary>
-            Constructs a LayoutAttribute with the 
-            layout name.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.LayoutAttribute.BuildLayoutDescriptor">
-            <summary>
-            <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorBuilder"/> implementation.
-            Gets the descriptor that describes the layout.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.LayoutAttribute.LayoutName">
-            <summary>
-            Gets the layout name
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.LocalizationFilterAttribute">
-            <summary>
-            This is an special filter attribute. It is used
-            to define from where MonoRail should read the localization information
-            to find out the locale of the client. 
-            <para>
-            For example, it can use the browser, or a cookie, an entry in the 
-            query string (or even in the session)
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor">
-            <summary>
-            Defines that 
-            you want to use a cookie named 
-            "locale", but if that fails it falls back
-            to the client's browser locale.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.LocalizationFilterAttribute.#ctor(Castle.MonoRail.Framework.Filters.RequestStore,System.String)">
-            <summary>
-            Defines a new LocalizationFilter.
-            </summary>
-            <param name="store">Location where the localization parameter is stored.</param>
-            <param name="key">Name of the parameter in the store.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Key">
-            <summary>
-            Key under which the locale value is stored.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.Store">
-            <summary>
-            Location where the locale value is to be stored.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.FailOnError">
-            <summary>
-            True if an exception is to be thrown when a specific
-            culture appears to be incorrect (can't be created).
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.LocalizationFilterAttribute.UseBrowser">
-            <summary>
-            Use client browser defined languages as default.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute">
-            <summary>
-            Apply PersistFlashFilter, which preserve all flash contents 
-            after execution of all actions on the applied controller. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute.#ctor">
-            <summary>
-            Default constructor. This would persist the entire flash bag.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.RescueAttribute">
-            <summary>
-            Associates a rescue template with a <see cref="T:Castle.MonoRail.Framework.Controller"/> or an action 
-            (method). The rescue is invoked in response to some exception during the 
-            action processing.
-            </summary>
-            <remarks>
-            The view must exist in the <c>rescues</c> folder in your view folder
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> builders
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder.BuildRescueDescriptors">
-            <summary>
-            Builds the rescue descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String)">
-            <summary>
-            Constructs a RescueAttribute with the template name.
-            </summary>
-            <param name="viewName">The view to use in the event of error</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RescueAttribute.#ctor(System.String,System.Type)">
-            <summary>
-            Constructs a RescueAttribute with the template name and exception type.
-            </summary>
-            <param name="viewName">The view to use in the event of error</param>
-            <param name="exceptionType">The exception to match</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RescueAttribute.BuildRescueDescriptors">
-            <summary>
-            <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorBuilder"/> implementation. 
-            Builds the rescue descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.RescueAttribute.ViewName">
-            <summary>
-            Gets the view name to use
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.RescueAttribute.ExceptionType">
-            <summary>
-            Gets the exception type
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ResourceAttribute">
-            <summary>
-            Declares that for the specified class or method, the given resource file should be 
-            loaded and set available in the PropertyBag with the specified name.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> builders
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder.BuildResourceDescriptors">
-            <summary>
-            Builds the resource descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ResourceAttribute.#ctor(System.String,System.String)">
-            <summary>
-            Constructs a resource attribute, with the specified name, based
-            on the resource in a satellite assembly.
-            </summary>
-            <param name="name">Name the resource will be available as in the PropertyBag</param>
-            <param name="resourceName">Fully qualified name of the resource in the sattelite assembly</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ResourceAttribute.BuildResourceDescriptors">
-            <summary>
-            <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorBuilder"/> implementation.
-            Builds the resource descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ResourceAttribute.Name">
-            <summary>
-            Gets or sets the Name the of resource that will be available in the PropertyBag.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceName">
-            <summary>
-            Gets or sets the Fully qualified name of the resource in the sattelite assembly.
-            </summary>
-            <value>The name of the resource.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ResourceAttribute.CultureName">
-            <summary>
-            Gets or sets the name of the culture.
-            </summary>
-            <value>The name of the culture.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ResourceAttribute.AssemblyName">
-            <summary>
-            Gets or sets the name of the assembly.
-            </summary>
-            <value>The name of the assembly.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ResourceAttribute.ResourceType">
-            <summary>
-            Gets or sets the type of the resource.
-            </summary>
-            <value>The type of the resource.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ScaffoldingAttribute">
-            <summary>
-            Associates scaffolding support with a controller.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ScaffoldingAttribute.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldingAttribute"/> class.
-            </summary>
-            <param name="model">The model/entity that should be implemented</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ScaffoldingAttribute.Model">
-            <summary>
-            Gets the model/entity type
-            </summary>
-            <value>The model/entity type.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.SkipFilterAttribute">
-            <summary>
-            Declares that for the specific method (action)
-            no filter should be applied -- or an specific filter should be
-            skipped.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor">
-            <summary>
-            Constructs a SkipFilterAttribute which skips all filters.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SkipFilterAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs a SkipFilterAttribute associating 
-            the filter type that should be skipped.
-            </summary>
-            <param name="filterType">The filter type to be skipped</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.FilterType">
-            <summary>
-            Gets the type of the filter.
-            </summary>
-            <value>The type of the filter.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SkipFilterAttribute.BlanketSkip">
-            <summary>
-            Gets a value indicating whether [blanket skip].
-            </summary>
-            <value><c>true</c> if [blanket skip]; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.SkipRescueAttribute">
-            <summary>
-            Declares that for the specific 
-            method (action) no rescue should be performed.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilterAttribute">
-            <summary>
-            Decorates an action associating a <see cref="T:Castle.MonoRail.Framework.IFilter"/>
-            implementation with it. More than one can be associated.
-            </summary>
-            <remarks>
-            If more than one filter is associate with an action (or controller and 
-            action), the order of execution cannot be predicted. In this case
-            use <see cref="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder"/> to define the order of execution.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder">
-            <summary>
-            Contract for <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> builders
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder.BuildTransformFilterDescriptors">
-            <summary>
-            Builds the transform filter descriptors.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.#ctor(System.Type)">
-            <summary>
-            Constructs a TransformFilterAttribute associating the transformfilter type.
-            </summary>
-            <param name="transformFilterType">The transformfilter implementation</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilterAttribute.BuildTransformFilterDescriptors">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorBuilder"/>.
-            Returns the descriptor for this filter association.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.TransformFilterType">
-            <summary>
-            Gets the type of the transform filter.
-            </summary>
-            <value>The type of the transform filter.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilterAttribute.ExecutionOrder">
-            <summary>
-            Gets or sets the execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute">
-            <summary>
-            Decorates a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> to associate a custom name with it.
-            <para>
-            Optionally you can associate the section names supported by the 
-            <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> class.
-            </summary>
-            <param name="name">The specified ViewComponent's Name</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Name">
-            <summary>
-            The component's name
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponentDetailsAttribute.Sections">
-            <summary>
-            Sets the nested sections that this <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> supports.
-            </summary>
-            <value>The nested sections names, comma separated.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponentParamAttribute">
-            <summary>
-            Decorates a public property in a <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
-            to have the framework automatically bind the value using 
-            the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary. 
-            By default The property name is going to be used as a key to query the params. 
-            <para>
-            You can also use the <see cref="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required"/>
-            property to define that a property is non-optional. 
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentParamAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentParamAttribute"/> class 
-            allowing you to override the parameter name to be queried on 
-            the <see cref="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams"/> dictionary.
-            </summary>
-            <param name="paramName">Overrides the name of the parameter.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.Required">
-            <summary>
-            Gets or sets a value indicating whether a value for this property is required.
-            </summary>
-            <value><c>true</c> if required; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponentParamAttribute.ParamName">
-            <summary>
-            Gets the name of the param.
-            </summary>
-            <value>The name of the param.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ControllersConfig">
-            <summary>
-            Represents the controller node configuration
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ISerializedConfig">
-            <summary>
-            Used by configurable elements
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ISerializedConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ControllersConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.Assemblies">
-            <summary>
-            Gets or sets the assemblies.
-            </summary>
-            <value>The assemblies.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ControllersConfig.CustomControllerFactory">
-            <summary>
-            Gets or sets the custom controller factory.
-            </summary>
-            <value>The custom controller factory.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrl">
-            <summary>
-            Represents a url mapping
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.#ctor(System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.DefaultUrl"/> class.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="area">The area.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrl.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Url">
-            <summary>
-            Gets the URL.
-            </summary>
-            <value>The URL.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Controller">
-            <summary>
-            Gets the controller.
-            </summary>
-            <value>The controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Action">
-            <summary>
-            Gets the action.
-            </summary>
-            <value>The action.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.DefaultUrl.Area">
-            <summary>
-            Gets the area.
-            </summary>
-            <value>The area.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection">
-            <summary>
-            Represents a set of url mappings
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.DefaultUrlCollection.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry">
-            <summary>
-            Represents a MonoRail extension configuration entry
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntry.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionType">
-            <summary>
-            Gets or sets the type of the extension.
-            </summary>
-            <value>The type of the extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntry.ExtensionNode">
-            <summary>
-            Gets or sets the extension node.
-            </summary>
-            <value>The extension node.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection">
-            <summary>
-            Represents a set of MonoRail extensions
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ExtensionEntryCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.ExtensionEntry"/> at the specified index.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration">
-            <summary>
-            Represents the MonoRail external configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.#ctor(System.Xml.XmlNode)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="section"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.GetConfig">
-            <summary>
-            Gets the config.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified node.
-            </summary>
-            <param name="node">The node.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.SmtpConfig">
-            <summary>
-            Gets the SMTP config.
-            </summary>
-            <value>The SMTP config.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewEngineConfig">
-            <summary>
-            Gets the view engine config.
-            </summary>
-            <value>The view engine config.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ControllersConfig">
-            <summary>
-            Gets the controllers config.
-            </summary>
-            <value>The controllers config.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ViewComponentsConfig">
-            <summary>
-            Gets the view components config.
-            </summary>
-            <value>The view components config.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules">
-            <summary>
-            Gets the routing rules.
-            </summary>
-            <value>The routing rules.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExtensionEntries">
-            <summary>
-            Gets the extension entries.
-            </summary>
-            <value>The extension entries.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ServiceEntries">
-            <summary>
-            Gets the service entries.
-            </summary>
-            <value>The service entries.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CustomFilterFactory">
-            <summary>
-            Gets the custom filter factory.
-            </summary>
-            <value>The custom filter factory.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ScaffoldConfig">
-            <summary>
-            Gets the scaffold config.
-            </summary>
-            <value>The scaffold config.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.CheckClientIsConnected">
-            <summary>
-            Gets a value indicating whether MR should check for client connection.
-            </summary>
-            <value>
-            	<c>true</c> if it should check client is connected; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.UseWindsorIntegration">
-            <summary>
-            Gets a value indicating whether to use windsor integration.
-            </summary>
-            <value>
-            	<c>true</c> if it should use windsor integration; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.MatchHostNameAndPath">
-            <summary>
-            Gets a value indicating whether match host name and path should be used on 
-            MonoRail routing.
-            </summary>
-            <value>
-            	<c>true</c> if it should match host name and path; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ExcludeAppPath">
-            <summary>
-            Gets a value indicating whether routing should exclude app path.
-            </summary>
-            <value><c>true</c> if exclude app path; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.ConfigurationSection">
-            <summary>
-            Gets the configuration section.
-            </summary>
-            <value>The configuration section.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.DefaultUrls">
-            <summary>
-            Gets the default urls.
-            </summary>
-            <value>The default urls.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler">
-            <summary>
-            The MonoRail section handler
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
-            <summary>
-            Creates a configuration section handler.
-            </summary>
-            <param name="parent"></param>
-            <param name="configContext">Configuration context object.</param>
-            <param name="section"></param>
-            <returns>The created section handler object.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.MonoRailSectionHandler.Deserialize(System.Xml.XmlNode,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Deserializes the config section.
-            </summary>
-            <param name="section">The section.</param>
-            <param name="config">The config.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRule">
-            <summary>
-            Represents a url routing rule. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRule.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> class.
-            </summary>
-            <param name="pattern">The regular expression pattern.</param>
-            <param name="replace">The replace.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Pattern">
-            <summary>
-            Gets the pattern.
-            </summary>
-            <value>The pattern.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.Replace">
-            <summary>
-            Gets the replace.
-            </summary>
-            <value>The replace.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRule.CompiledRule">
-            <summary>
-            Gets the compiled rule.
-            </summary>
-            <value>The compiled rule.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection">
-            <summary>
-            Represents a set of url routing rules.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.RoutingRuleCollection.Item(System.Int32)">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.Configuration.RoutingRule"/> at the specified index.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ScaffoldConfig">
-            <summary>
-            Represents the Scaffolding support configuration.
-            <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the configuration section looking 
-            for a 'scaffold' element with a 'type' attribute
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ScaffoldConfig.ScaffoldImplType">
-            <summary>
-            Gets the scaffolding support implementation type.
-            <seealso cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/>
-            </summary>
-            <value>The type of the scaffold impl.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ServiceIdentification">
-            <summary>
-            Enum for all known MonoRail services.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.Custom">
-            <summary>
-            Custom ( not know service )
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewComponentFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewSourceLoader">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> service.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> service.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailSender">
-            <summary>
-            The <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> service.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IControllerDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.RescueDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.LayoutDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.HelperDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.FilterDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ResourceFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.EmailTemplateService">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ControllerTree">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IControllerTree"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.CacheProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ScaffoldingSupport">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ExecutorFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformFilterDescriptorProvider">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.TransformationFilterFactory">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ViewEngineManager">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlBuilder">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.UrlTokenizer">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IUrlTokenizer"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ServerUtility">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.ValidatorRegistry">
-            <summary>
-            The <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> service
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Configuration.ServiceIdentification.AjaxProxyGenerator">
-            <summary>
-            The <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator"/> service
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntry">
-            <summary>
-            Represents a MonoRail service entry
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntry.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.ServiceType">
-            <summary>
-            Gets the type of the service.
-            </summary>
-            <value>The type of the service.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Service">
-            <summary>
-            Gets the service.
-            </summary>
-            <value>The service.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntry.Interface">
-            <summary>
-            Gets the interface.
-            </summary>
-            <value>The interface.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection">
-            <summary>
-            Represents a set of MonoRail services entries
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(Castle.MonoRail.Framework.Configuration.ServiceIdentification,System.Type)">
-            <summary>
-            Registers the service.
-            </summary>
-            <param name="id">The id.</param>
-            <param name="service">The service.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.RegisterService(System.Type,System.Type)">
-            <summary>
-            Registers the service.
-            </summary>
-            <param name="inter">The inter.</param>
-            <param name="service">The service.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.GetService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
-            <summary>
-            Gets the service.
-            </summary>
-            <param name="id">The id.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.HasService(Castle.MonoRail.Framework.Configuration.ServiceIdentification)">
-            <summary>
-            Determines whether it has service.
-            </summary>
-            <param name="id">The id.</param>
-            <returns>
-            	<c>true</c> if the specified id has service; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.CustomServices">
-            <summary>
-            Gets the custom services.
-            </summary>
-            <value>The custom services.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ServiceEntryCollection.ServiceImplMap">
-            <summary>
-            Gets the service impl map.
-            </summary>
-            <value>The service impl map.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.SmtpConfig">
-            <summary>
-            Represents the SMTP configuration
-            on the configuration file
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.SmtpConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified smtp section.
-            </summary>
-            <param name="section">The smtp section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Host">
-            <summary>
-            Gets or sets the smtp host.
-            </summary>
-            <value>The host.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Port">
-            <summary>
-            Gets or sets the smtp port.
-            </summary>
-            <value>The port.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Username">
-            <summary>
-            Gets or sets the smtp username.
-            </summary>
-            <value>The username.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.SmtpConfig.Password">
-            <summary>
-            Gets or sets the smtp password.
-            </summary>
-            <value>The password.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.TypeLoadUtil.GetEffectiveTypeName(System.String)">
-            <summary>
-            Hack to allow MR to work when the main assemblies are on 
-            GAC. This method returns the complete name.
-            </summary>
-            <param name="typeName"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig">
-            <summary>
-            Represents the view components node configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.Assemblies">
-            <summary>
-            Gets or sets the assemblies.
-            </summary>
-            <value>The assemblies.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ViewComponentsConfig.CustomViewComponentFactory">
-            <summary>
-            Gets or sets the custom view component factory.
-            </summary>
-            <value>The custom view component factory.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Configuration.ViewEngineConfig">
-            <summary>
-            Represents the view engines configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Deserialize(System.Xml.XmlNode)">
-            <summary>
-            Deserializes the specified section.
-            </summary>
-            <param name="section">The section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ConfigureDefaultViewEngine">
-            <summary>
-            Configures the default view engine.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewPathRoot">
-            <summary>
-            Gets or sets the view path root.
-            </summary>
-            <value>The view path root.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.ViewEngines">
-            <summary>
-            Gets the view engines.
-            </summary>
-            <value>The view engines.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Configuration.ViewEngineConfig.Sources">
-            <summary>
-            Gets or sets the additional assembly sources.
-            </summary>
-            <value>The sources.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Controllers.FilesController">
-            <summary>
-            Buit in <see cref="T:Castle.MonoRail.Framework.Controller"/> containing the files requireds by helpers and other 
-            parts of MonoRail.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Controller">
-            <summary>
-            Implements the core functionality and exposes the
-            common methods for concrete controllers.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.context">
-            <summary>
-            Holds the request/context information
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.viewEngineManager">
-            <summary>
-            The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.logger">
-            <summary>
-            Logger instance. Should never be null
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.bag">
-            <summary>
-            Holds information to pass to the view
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._areaName">
-            <summary>
-            The area name which was used to access this controller
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._controllerName">
-            <summary>
-            The controller name which was used to access this controller
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._selectedViewName">
-            <summary>
-            The view name selected to be rendered after the execution 
-            of the action
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._layoutName">
-            <summary>
-            The layout name that the view engine should use
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._evaluatedAction">
-            <summary>
-            The original action requested
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._resetIsPostBack">
-            <summary>
-            True if any Controller.Send operation was called.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.helpers">
-            <summary>
-            The helper instances collected
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller.resources">
-            <summary>
-            The resources associated with this controller
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Controller._dynamicActions">
-            <summary>
-            Reference to the <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/> instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.#ctor">
-            <summary>
-            Constructs a Controller
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="name">view template name (the file extension is optional)</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="name">view template name (the file extension is optional)</param>
-            <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.Boolean,System.String)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="name">view template name (the file extension is optional)</param>
-            <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
-            <param name="mimeType">The mime type to use on the reply</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
-            <param name="name">view template name (the file extension is optional)</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
-            <param name="name">view template name (the file extension is optional)</param>
-            <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.Boolean,System.String)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
-            <param name="name">view template name (the file extension is optional)</param>
-            <param name="skipLayout">If set to <c>true</c>, no layout will be used when rendering the view</param>
-            <param name="mimeType">The mime type to use on the reply</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderView(System.String,System.String,System.String)">
-            <summary>
-            Specifies the view to be processed after the action has finished its processing. 
-            </summary>
-            <param name="controller">Controller name get view from (if you intend to user another controller's view</param>
-            <param name="name">view template name (the file extension is optional)</param>
-            <param name="mimeType">The mime type to use on the reply</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderView(System.IO.TextWriter,System.String)">
-            <summary>
-            Specifies the view to be processed and results are written to System.IO.TextWriter. 
-            </summary>
-            <param name="output"></param>
-            <param name="name">The name of the view to process.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String)">
-            <summary>
-            Specifies the shared view to be processed after the action has finished its
-            processing. (A partial view shared 
-            by others views and usually in the root folder
-            of the view directory).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderSharedView(System.String,System.Boolean)">
-            <summary>
-            Specifies the shared view to be processed after the action has finished its
-            processing. (A partial view shared 
-            by others views and usually in the root folder
-            of the view directory).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InPlaceRenderSharedView(System.IO.TextWriter,System.String)">
-            <summary>
-            Specifies the shared view to be processed and results are written to System.IO.TextWriter.
-            (A partial view shared by others views and usually in the root folder
-            of the view directory).
-            </summary>
-            <param name="output"></param>
-            <param name="name">The name of the view to process.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.CancelView">
-            <summary>
-            Cancels the view processing.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.CancelLayout">
-            <summary>
-            Cancels the layout processing.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String)">
-            <summary>
-            Cancels the view processing and writes
-            the specified contents to the browser
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.String,System.Object[])">
-            <summary>
-            Cancels the view processing and writes
-            the specified contents to the browser
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderText(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Cancels the view processing and writes
-            the specified contents to the browser
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.DirectRender(System.String)">
-            <summary>
-            Sends raw contents to be rendered directly by the view engine.
-            It's up to the view engine just to apply the layout and nothing else.
-            </summary>
-            <param name="contents">Contents to be rendered.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.HasTemplate(System.String)">
-            <summary>
-            Returns true if the specified template exists.
-            </summary>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String)">
-            <summary> 
-            Redirects to another action in the same controller.
-            </summary>
-            <param name="action">The action name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.String[])">
-            <summary> 
-            Redirects to another action in the same controller.
-            </summary>
-            <param name="action">The action name</param>
-            <param name="queryStringParameters">list of key/value pairs. Each string is supposed
-            to have the format "key=value" that will be converted to a proper 
-            query string</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.IDictionary)">
-            <summary> 
-            Redirects to another action in the same controller.
-            </summary>
-            <param name="action">The action name</param>
-            <param name="queryStringParameters">Query string entries</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToAction(System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary> 
-            Redirects to another action in the same controller.
-            </summary>
-            <param name="action">The action name</param>
-            <param name="queryStringParameters">Query string entries</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferer">
-            <summary>
-            Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToReferrer">
-            <summary>
-            Redirects to the referrer action, according to the "HTTP_REFERER" header (<c>Context.UrlReferrer</c>).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RedirectToSiteRoot">
-            <summary> 
-            Redirects to the site root directory (<c>Context.ApplicationPath + "/"</c>).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String)">
-            <summary>
-            Redirects to the specified URL. All other Redirects call this one.
-            </summary>
-            <param name="url">Target URL</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.IDictionary)">
-            <summary>
-            Redirects to the specified URL. 
-            </summary>
-            <param name="url">Target URL</param>
-            <param name="parameters">URL parameters</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Redirects to the specified URL. 
-            </summary>
-            <param name="url">Target URL</param>
-            <param name="parameters">URL parameters</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String)">
-            <summary>
-            Redirects to another controller and action.
-            </summary>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String)">
-            <summary>
-            Redirects to another controller and action.
-            </summary>
-            <param name="area">Area name</param>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Redirects to another controller and action with the specified paramters.
-            </summary>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-            <param name="parameters">Key/value pairings</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Redirects to another controller and action with the specified paramters.
-            </summary>
-            <param name="area">Area name</param>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-            <param name="parameters">Key/value pairings</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Redirects to another controller and action with the specified paramters.
-            </summary>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-            <param name="parameters">Key/value pairings</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Redirect(System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Redirects to another controller and action with the specified paramters.
-            </summary>
-            <param name="area">Area name</param>
-            <param name="controller">Controller name</param>
-            <param name="action">Action name</param>
-            <param name="parameters">Key/value pairings</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Creates a querystring string representation of the namevalue collection.
-            </summary>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.ToQueryString(System.Collections.IDictionary)">
-            <summary>
-            Creates a querystring string representation of the entries in the dictionary.
-            </summary>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InitializeFieldsFromServiceProvider(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Extracts the services the controller uses from the context -- which ultimately 
-            is a service provider.
-            </summary>
-            <param name="context">The context/service provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InitializeControllerState(System.String,System.String,System.String)">
-            <summary>
-            Initializes the state of the controller.
-            </summary>
-            <param name="areaName">Name of the area.</param>
-            <param name="controllerName">Name of the controller.</param>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.SetEvaluatedAction(System.String)">
-            <summary>
-            Sets the evaluated action.
-            </summary>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String)">
-            <summary>
-            Performs the specified action, which means:
-            <br/>
-            1. Define the default view name<br/>
-            2. Run the before filters<br/>
-            3. Select the method related to the action name and invoke it<br/>
-            4. On error, execute the rescues if available<br/>
-            5. Run the after filters<br/>
-            6. Invoke the view engine<br/>
-            </summary>
-            <param name="action">Action name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Send(System.String,System.Collections.IDictionary)">
-            <summary>
-            Performs the specified action with arguments.
-            </summary>
-            <param name="action">Action name</param>
-            <param name="actionArgs">Action arguments</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InternalSend(System.String,System.Collections.IDictionary)">
-            <summary>
-            Performs the specified action, which means:
-            <br/>
-            1. Define the default view name<br/>
-            2. Run the before filters<br/>
-            3. Select the method related to the action name and invoke it<br/>
-            4. On error, execute the rescues if available<br/>
-            5. Run the after filters<br/>
-            6. Invoke the view engine<br/>
-            </summary>
-            <param name="action">Action name</param>
-            <param name="actionArgs">Action arguments</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.TransformActionName(System.String)">
-            <summary>
-            Gives a chance to subclasses to format the action name properly
-            <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
-            </summary>
-            <param name="action">Raw action name</param>
-            <returns>Properly formatted action name</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.ResetIsPostback">
-            <summary>
-            To preserve standard Action semantics when using ASP.NET Views,
-            the event handlers in the CodeBehind typically call <see cref="M:Castle.MonoRail.Framework.Controller.Send(System.String)"/>.
-            As a result, the <see cref="P:Castle.MonoRail.Framework.Controller.IsPostBack"/> property must be logically 
-            cleared to allow the Action to behave as if it was called directly.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="action"></param>
-            <param name="actions"></param>
-            <param name="request"></param>
-            <param name="actionArgs"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,System.Collections.IDictionary)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="method"></param>
-            <param name="methodArgs"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="method"></param>
-            <param name="request"></param>
-            <param name="methodArgs"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Initialize">
-            <summary>
-            Initializes this instance. Implementors 
-            can use this method to perform initialization
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.Dispose">
-            <summary>
-            Performs application-defined tasks associated 
-            with freeing, releasing, or resetting unmanaged resources.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.CreateValidatorRunner(Castle.Components.Validator.IValidatorRegistry)">
-            <summary>
-            Creates the default validator runner. 
-            </summary>
-            <param name="validatorRegistry">The validator registry.</param>
-            <returns></returns>
-            <remarks>
-            You can override this method to create a runner
-            with some different configuration
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)">
-            <summary>
-            Invoked by the view engine to perform
-            any logic before the view is sent to the client.
-            </summary>
-            <param name="view"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)">
-            <summary>
-            Invoked by the view engine to perform
-            any logic after the view had been sent to the client.
-            </summary>
-            <param name="view"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in Views/mail for that template file.
-            </param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderMailMessage(System.String,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in Views/mail for that template file.
-            </param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Attempts to deliver the Message using the server specified on the web.config.
-            </summary>
-            <param name="message">The instance of System.Web.Mail.MailMessage that will be sent</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controller.RenderEmailAndSend(System.String)">
-            <summary>
-            Renders and delivers the e-mail message.
-            <seealso cref="M:Castle.MonoRail.Framework.Controller.DeliverEmail(Castle.Components.Common.EmailSender.Message)"/>
-            </summary>
-            <param name="templateName"></param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.ViewFolder">
-            <summary>
-            Gets the view folder -- (areaname + 
-            controllername) or just controller name -- that this controller 
-            will use by default.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.MetaDescriptor">
-            <summary>
-            This is intended to be used by MonoRail infrastructure.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Actions">
-            <summary>
-            Gets the actions available in this controller.
-            </summary>
-            <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
-            <value>The actions.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Resources">
-            <summary>
-            Gets a dicitionary of name/<see cref="T:Castle.MonoRail.Framework.IResource"/>
-            </summary>
-            <remarks>It is supposed to be used by MonoRail infrastructure only</remarks>
-            <value>The resources.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Helpers">
-            <summary>
-            Gets a dictionary of name/helper instance
-            </summary>
-            <value>The helpers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsPost">
-            <summary>
-            Gets a value indicating whether the request is a post.
-            </summary>
-            <value>
-            <see langword="true"/> if this request is a post; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsGet">
-            <summary>
-            Gets a value indicating whether the request is a get.
-            </summary>
-            <value>
-            <see langword="true"/> if this request is a get; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsPut">
-            <summary>
-            Gets a value indicating whether the request is a put.
-            </summary>
-            <value>
-            <see langword="true"/> if this request is a put; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsHead">
-            <summary>
-            Gets a value indicating whether the request is a head.
-            </summary>
-            <value>
-            <see langword="true"/> if this request is a head; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Name">
-            <summary>
-            Gets the controller's name.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.AreaName">
-            <summary>
-            Gets the controller's area name.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.LayoutName">
-            <summary>
-            Gets or set the layout being used.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Action">
-            <summary>
-            Gets the name of the action being processed.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Logger">
-            <summary>
-            Logger for the controller
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.SelectedViewName">
-            <summary>
-            Gets or sets the view which will be rendered by this action.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.PropertyBag">
-            <summary>
-            Gets the property bag, which is used
-            to pass variables to the view.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Context">
-            <summary>
-            Gets the context of this request execution.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Session">
-            <summary>
-            Gets the Session dictionary.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Flash">
-            <summary>
-            Gets a dictionary of volative items.
-            Ideal for showing success and failures messages.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.HttpContext">
-            <summary>
-            Gets the web context of ASP.NET API.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Request">
-            <summary>
-            Gets the request object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Response">
-            <summary>
-            Gets the response object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Params">
-            <summary>
-            Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Params"/> 
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Form">
-            <summary>
-            Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/> 
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Query">
-            <summary>
-            Shortcut to <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"></see>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.DynamicActions">
-            <summary>
-            Gets the dynamic actions dictionary. 
-            <para>
-            Can be used to insert dynamic actions on the controller instance.
-            </para>
-            </summary>
-            <value>The dynamic actions dictionary.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.Validator">
-            <summary>
-            Gets the validator runner instance.
-            </summary>
-            <value>The validator instance.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.UrlBuilder">
-            <summary>
-            Gets the URL builder instance.
-            </summary>
-            <value>The URL builder.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsClientConnected">
-            <summary>
-            Shortcut to 
-            <see cref="P:Castle.MonoRail.Framework.IResponse.IsClientConnected"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.IsPostBack">
-            <summary>
-            Indicates that the current Action resulted from an ASP.NET PostBack.
-            As a result, this property is only relavent to controllers using 
-            WebForms views.  It is placed on the base Controller for convenience 
-            only to avoid the need to extend the Controller or provide additional 
-            helper classes.  It is marked virtual to better support testing.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Controller.ServiceProvider">
-            <summary>
-            Gets the service provider.
-            </summary>
-            <value>The service provider.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.AjaxScripts">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.BehaviourScripts">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.EffectsFatScripts">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.Effects2">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.Effects2Helper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateConfig">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateCore">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateValidators">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ValidateLang">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationHelper"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.ZebdaScripts">
-            <summary>
-            Install the zebda validation script
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Controllers.FilesController.FormHelperScript">
-            <summary>
-            Script used by <see cref="T:Castle.MonoRail.Framework.Helpers.AjaxHelper"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler">
-            <summary>
-            Provides a basic implementation of <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler">
-            <summary>
-            Represents a processor of an exception.
-            The processor might choose to register the exception
-            in some specific way and then delegate the execution
-            to the next handler
-            <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Initialize">
-            <summary>
-            Implementors should perform any required
-            initialization
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform the action 
-            on the exception. Note that the exception 
-            is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler.Next">
-            <summary>
-            The next exception in the sink 
-            or null if none exists.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Initialize">
-            <summary>
-            Implementors should perform any required
-            initialization
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform the action
-            on the exception. Note that the exception
-            is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.InvokeNext(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Invokes the next handler.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.BuildStandardMessage(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Builds the standard message.
-            </summary>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Extensions.ExceptionChaining.AbstractExceptionHandler.Next">
-            <summary>
-            The next exception in the sink
-            or null if none exists.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler">
-            <summary>
-            A handle that sends the exception by email
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler">
-            <summary>
-            Extends <see cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/> providing
-            an <see cref="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)"/> method
-            that is invoked by the framework.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IConfigurableHandler.Configure(System.Xml.XmlNode)">
-            <summary>
-            Implementors should check for known attributes and child nodes
-            within the <c>exceptionHandlerNode</c>
-            </summary>
-            <param name="exceptionHandlerNode">The Xml node 
-            that represents this handler on the configuration file</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Configure(System.Xml.XmlNode)">
-            <summary>
-            Implementors should check for known attributes and child nodes
-            within the <c>exceptionHandlerNode</c>
-            </summary>
-            <param name="exceptionHandlerNode">The Xml node
-            that represents this handler on the configuration file</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.EmailHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform the action
-            on the exception. Note that the exception
-            is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension">
-            <summary>
-            This extension allow one to perform one or more steps
-            in response to an exception threw by an action. 
-            
-            <seealso cref="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionHandler"/>
-            
-            </summary>
-            
-            <remarks>
-            To successfully install this extension you must register 
-            it on the <c>extensions</c> node and the handlers within the <c>exception</c> node:
-            <code>
-              &lt;monorail&gt;
-              	&lt;extensions&gt;
-              	  &lt;extension type="Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension, Castle.MonoRail.Framework" /&gt;
-              	&lt;/extensions&gt;
-              	
-              	&lt;exception&gt;
-              	  &lt;exceptionHandler type="Type name that implements IExceptionHandler" /&gt;
-              	  &lt;exceptionHandler type="Type name that implements IExceptionHandler" /&gt;
-              	&lt;/exception&gt;
-              &lt;/monorail&gt;
-            </code>
-            <para>
-            Controllers can request IExceptionProcessor through IServiceProvider
-            and invoke the handlers to process an exception
-            </para>
-            <code>
-            <![CDATA[
-            public void BuyMercedes()
-            {
-            	try
-            	{
-            		...
-            	}
-            	catch(Exception ex)
-            	{
-            		IExceptionProcessor exProcessor = ServiceProvider.GetService<IExceptionProcessor>();
-            		exProcessor.ProcessException(ex);
-            
-            		RenderView("CouldNotBuyMercedes");
-            	}
-            }
-            ]]>
-            </code>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IMonoRailExtension">
-            <summary>
-            Contract for extensions that want to hook 
-            on MonoRail's events
-            </summary>
-            <remarks>
-            Extensions implementations must be thread safe and stateless.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IMonoRailExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
-            <summary>
-            Gives to the extension implementor a chance to read 
-            attributes and child nodes of the extension node
-            </summary>
-            <param name="node">The node that defines the MonoRail extension</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor">
-            <summary>
-            Provides an interface to the ExceptionChaingingExtension 
-            for manual triggering
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.IExceptionProcessor.ProcessException(System.Exception)">
-            <summary>
-            Initiates the ExceptionChainingExtension manualy
-            </summary>
-            <param name="exception">The exception to process</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
-            <summary>
-            Gives to the extension implementor a chance to read
-            attributes and child nodes of the extension node
-            </summary>
-            <param name="node">The node that defines the MonoRail extension</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.ProcessException(System.Exception)">
-            <summary>
-            Initiates the ExceptionChainingExtension manualy
-            </summary>
-            <param name="exception">The exception to process</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.OnException(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Called when an exception happens.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.ExceptionChainingExtension.InstallExceptionHandler(System.Xml.XmlNode,System.String)">
-            <summary>
-            Installs the exception handler.
-            </summary>
-            <param name="node">The node.</param>
-            <param name="typeName">Name of the type.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler">
-            <summary>
-            This class expects to be configured with exclude types that detail the types of 
-            exceptions to be ignored.
-            
-            <code>
-                <exclude type="System.Security.SecurityException, mscrolib" />
-            </code>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Configure(System.Xml.XmlNode)">
-            <summary>
-            Implementors should check for known attributes and child nodes
-            within the <c>exceptionHandlerNode</c>
-            </summary>
-            <param name="exceptionHandlerNode">The Xml node
-            that represents this handler on the configuration file</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.FilteredExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform the action
-            on the exception. Note that the exception
-            is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler">
-            <summary>
-            Handles that logs the exception using the the logger factory.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.ExceptionChaining.LoggingExceptionHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform the action
-            on the exception. Note that the exception
-            is available in <see cref="P:Castle.MonoRail.Framework.IRailsEngineContext.LastException"/>
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension">
-            <summary>
-            This extension allow one to provide a custom 
-            implementation of the session available on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
-            </summary>
-            <remarks>
-            To successfully install this extension you must add the attribute <c>customSession</c>
-            to the <c>monoRail</c> configuration node and register the extension on the extensions node.
-            <code>
-              &lt;monoRail customSession="Type name that implements ICustomSessionFactory"&gt;
-              	&lt;extensions&gt;
-              	  &lt;extension type="Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension, Castle.MonoRail.Framework" /&gt;
-              	&lt;/extensions&gt;
-              &lt;/monoRail&gt;
-            </code>
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.customSession">
-            <summary>
-            Reference to an instance of <see cref="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory"/>
-            obtained from the configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.SetExtensionConfigNode(System.Xml.XmlNode)">
-            <summary>
-            Gives to the extension implementor a chance to read
-            attributes and child nodes of the extension node
-            </summary>
-            <param name="node">The node that defines the MonoRail extension</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.Init(Castle.MonoRail.Framework.ExtensionManager,Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Reads the attribute <c>customSession</c> 
-            from <see cref="T:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration"/> and
-            instantiate it based on the type name provided.
-            </summary>
-            <exception cref="T:System.Configuration.ConfigurationException">
-            If the typename was not provided or the type 
-            could not be instantiated/found
-            </exception>
-            <param name="manager">The Extension Manager</param>
-            <param name="configuration">The configuration</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnAdquireSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Overrides the ISession instance on <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
-            </summary>
-            <remarks>
-            Note that the session available through IHttpContext is left untouched</remarks>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension.OnReleaseSessionState(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Retrives the ISession instance from <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>.
-            and invokes <see cref="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory">
-            <summary>
-            Contract used by <see cref="T:Castle.MonoRail.Framework.Extensions.Session.CustomSessionExtension"/>
-            to obtain the session implementation provided by the programmer
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.ObtainSession(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Should identify the session using the context (usually a cookie is used
-            for that)
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Extensions.Session.ICustomSessionFactory.PersistSession(System.Collections.IDictionary,Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Should persist the session state associated with the context (again, a cookie 
-            is the standard approach to identify the session)
-            </summary>
-            <param name="session"></param>
-            <param name="context"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ExtensionHandler">
-            <summary>
-            
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ExtensionManager">
-            <summary>
-            MonoRail's extension manager. 
-            It fires events related to MonoRail that can be used to add additional behaviour.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ExtensionManager.#ctor(System.ComponentModel.Design.IServiceContainer)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ExtensionManager"/> class.
-            </summary>
-            <param name="serviceContainer">The service container.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ExtensionManager.ServiceContainer">
-            <summary>
-            Gets the service container.
-            </summary>
-            <value>The service container.</value>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextCreated">
-            <summary>
-            Occurs when a context is created.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.ContextDisposed">
-            <summary>
-            Occurs when a context is disposed.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.ActionException">
-            <summary>
-            Occurs when an action throws an exception.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.UnhandledException">
-            <summary>
-            Occurs when an unhandled exception is thrown.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.AcquireSessionState">
-            <summary>
-            Occurs when a session is adquired.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.ReleaseSessionState">
-            <summary>
-            Occurs when a session is released.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.PreProcess">
-            <summary>
-            Occurs before pre process a handler.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.PostProcess">
-            <summary>
-            Occurs after process a handler.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthenticateRequest">
-            <summary>
-            Occurs when a request needs to authenticate.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.AuthorizeRequest">
-            <summary>
-            Occurs when a request needs to be authorized.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.ResolveRequestCache">
-            <summary>
-            Occurs upon request cache resolval.
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.ExtensionManager.UpdateRequestCache">
-            <summary>
-            Occurs when a cache need to be updated.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IFilter">
-            <summary>
-            Dictates the contract for filters. Implementors 
-            should use filter to perform any logic before and/or
-            after the action invocation.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform they filter logic and
-            return <c>true</c> if the action should be processed.
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns><c>true</c> if the action 
-            should be invoked, otherwise <c>false</c></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform they filter logic and
-            return <c>true</c> if the action should be processed.
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns>
-            	<c>true</c> if the action
-            should be invoked, otherwise <c>false</c>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filters.RequestStore">
-            <summary>
-            Enum to identify where a value is stored.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Session">
-            <summary>
-            Value is stored in the Session object.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Cookie">
-            <summary>
-            Value is stored in a cookie object.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.QueryString">
-            <summary>
-            Value is stored in the querystring.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Form">
-            <summary>
-            Value is stored in the form collection.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Filters.RequestStore.Params">
-            <summary>
-            Value is stored in either query string or form collection.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filters.LocalizationFilter">
-            <summary>
-            The LocalizationFilter can be used to determine the culture to use
-            for resources and UI.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IFilterAttributeAware">
-            <summary>
-            Dictates a contract that the defining 
-            FilterAttribute can be set
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IFilterAttributeAware.Filter">
-            <summary>
-            Sets the filter.
-            </summary>
-            <value>The filter.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Executes a sequence of steps to determine the browser location/culture.
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns>
-            	<c>true</c> if the action should be invoked, otherwise <c>false</c>
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetUserLanguage(Castle.MonoRail.Framework.IRequest)">
-            <summary>
-            Gets the user language.
-            </summary>
-            <param name="request">The request.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.LocalizationFilter.GetLocaleId(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Gets the locale id.
-            </summary>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Filters.LocalizationFilter.Filter">
-            <summary>
-            Sets the filter.
-            </summary>
-            <value>The filter.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filters.PersistFlashFilter">
-            <summary>
-            Persist entire flash content after an action execution on the controller.
-            <seealso cref="T:Castle.MonoRail.Framework.Attributes.PersistFlashAttribute"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.PersistFlashFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform they filter logic and
-            return <c>true</c> if the action should be processed.
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns>
-            	<c>true</c> if the action
-            should be invoked, otherwise <c>false</c>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter">
-            <summary>
-            Forces ASP.Net to perform a more complete request validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Filters.RequestValidatorFilter"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filters.RequestValidatorFilter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns>
-            	<c>true</c> if the action
-            should be invoked, otherwise <c>false</c>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator">
-            <summary>
-            Implementation of a browser validator that uses the <c>fValidate</c>
-            javascript library.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider">
-            <summary>
-            Abstracts the approach to create javascript
-            validation for forms.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateConfiguration(System.Collections.IDictionary)">
-            <summary>
-            Implementors should attempt to read their specific configuration 
-            from the <paramref name="parameters"/>, configure and return 
-            a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
-            </summary>
-            <returns>An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Implementors should return their generator instance. 
-            </summary>
-            <returns>A generator instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateConfiguration(System.Collections.IDictionary)">
-            <summary>
-            Implementors should attempt to read their specific configuration
-            from the <paramref name="parameters"/>, configure and return
-            a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
-            </summary>
-            <param name="parameters"></param>
-            <returns>
-            An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Implementors should return their generator instance.
-            </summary>
-            <param name="config"></param>
-            <param name="inputType"></param>
-            <param name="attributes"></param>
-            <returns>A generator instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration">
-            <summary>
-            Supported configuration for fValidate.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateConfiguration.Configure(System.Collections.IDictionary)">
-            <summary>
-            Configures the JS library based on the supplied parameters.
-            </summary>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator">
-            <summary>
-            Generator for fValidate validation.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator"/> class.
-            </summary>
-            <param name="inputType">Type of the input.</param>
-            <param name="attributes">The attributes.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsRequired(System.String,System.String)">
-            <summary>
-            Sets that a field is required.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetRegExp(System.String,System.String,System.String)">
-            <summary>
-            Sets that a field value must match the specified regular expression.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="regExp">The reg exp.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetEmail(System.String,System.String)">
-            <summary>
-            Sets that a field value must be a valid email address.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDigitsOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept digits.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetNumberOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept numbers.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetExactLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMinLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetMaxLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must _not_ be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.SetDate(System.String,System.String)">
-            <summary>
-            Set that a field value must be a valid date.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.FValidateWebValidator.FValidateGenerator.AddValidator(System.String,System.String)">
-            <summary>
-            Adds the validator.
-            </summary>
-            <param name="target">The target.</param>
-            <param name="validator">The validator.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator">
-            <summary>
-            Implements support for really easy field validation 
-            http://tetlaw.id.au/view/javascript/really-easy-field-validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateConfiguration(System.Collections.IDictionary)">
-            <summary>
-            Implementors should attempt to read their specific configuration
-            from the <paramref name="parameters"/>, configure and return
-            a class that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
-            </summary>
-            <param name="parameters"></param>
-            <returns>
-            An instance that extends from <see cref="T:Castle.Components.Validator.BrowserValidationConfiguration"/>
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Implementors should return their generator instance.
-            </summary>
-            <param name="config"></param>
-            <param name="inputType"></param>
-            <param name="attributes"></param>
-            <returns>A generator instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration">
-            <summary>
-            Configuration for the Prototype Field Validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.CreateBeforeFormClosed(System.String)">
-            <summary>
-            Implementors should return any tag/js content
-            to be rendered after the form tag is closed.
-            </summary>
-            <param name="formId">The form id.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.Configure(System.Collections.IDictionary)">
-            <summary>
-            Configures the JS library based on the supplied parameters.
-            </summary>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration.AddCustomRule(System.String,System.String,System.String)">
-            <summary>
-            Adds a custom rule.
-            </summary>
-            <param name="className">Name of the class.</param>
-            <param name="violationMessage">The violation message.</param>
-            <param name="rule">The rule.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator">
-            <summary>
-            Generator for prototype field validation 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.#ctor(Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator"/> class.
-            </summary>
-            <param name="config">Validation configuration instance</param>
-            <param name="inputType">Type of the input.</param>
-            <param name="attributes">The attributes.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsRequired(System.String,System.String)">
-            <summary>
-            Sets that a field is required.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDigitsOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept digits.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetNumberOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept numbers.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetEmail(System.String,System.String)">
-            <summary>
-            Sets that a field value must be a valid email address.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetRegExp(System.String,System.String,System.String)">
-            <summary>
-            Sets that a field value must match the specified regular expression.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="regExp">The reg exp.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must _not_ be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.PrototypeWebValidator.PrototypeValidationGenerator.SetDate(System.String,System.String)">
-            <summary>
-            Set that a field value must be a valid date.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator">
-            <summary>
-            Provides an interface for the Zebda client side JS validator
-            http://labs.cavorite.com/zebda
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateConfiguration(System.Collections.IDictionary)">
-            <summary>
-            Read the configuration
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidator.CreateGenerator(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Pendent
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration">
-            <summary>
-             Configuration for the Zebda validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.CreateAfterFormOpened(System.String)">
-            <summary>
-            Render the validation init script
-            </summary>
-            <param name="formId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaValidationConfiguration.Configure(System.Collections.IDictionary)">
-            <summary>
-            read the validator configuration values
-            </summary>
-            <param name="parameters"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator">
-            <summary>
-            The generator for the Zebda JS validator
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.#ctor(Castle.Components.Validator.InputElementType,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator"/> class.
-            </summary>
-            <param name="inputType">Type of the input.</param>
-            <param name="attributes">The attributes.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDigitsOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept digits.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetNumberOnly(System.String,System.String)">
-            <summary>
-            Set that a field should only accept numbers.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsRequired(System.String,System.String)">
-            <summary>
-            Sets that a field is required.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetRegExp(System.String,System.String,System.String)">
-            <summary>
-            Sets that a field value must match the specified regular expression.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="regExp">The reg exp.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetEmail(System.String,System.String)">
-            <summary>
-            Sets that a field value must be a valid email address.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an exact lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="length">The length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an minimum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
-            <summary>
-            Sets that field must have an maximum lenght.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a length range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minLength">The minimum length.</param>
-            <param name="maxLength">The maximum length.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sets that field must be between a value range.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="minValue">Minimum value.</param>
-            <param name="maxValue">Maximum value.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
-            <summary>
-            Set that a field value must _not_ be the same as another field's value.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="comparisonFieldName">The name of the field to compare with.</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationStrategy.ZebdaWebValidationGenerator.SetDate(System.String,System.String)">
-            <summary>
-            Set that a field value must be a valid date.
-            </summary>
-            <param name="target">The target name (ie, a hint about the controller being validated)</param>
-            <param name="violationMessage">The violation message.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.AbstractHelper">
-            <summary>
-            Optional base class for helpers. 
-            Extend from this class only if your helpers needs
-            a reference to the controller which is using it or
-            if you need to use one of the protected utility methods.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerAware">
-            <summary>
-            Implemented by the view or helpers, if they desire
-            to have access to the controller instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerAware.SetController(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Sets the controller.
-            </summary>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.AbstractHelper.controller">
-            <summary>
-            Store's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> for the current view.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SetController(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Sets the controller.
-            </summary>
-            <param name="controller">Current view's <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/>.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
-            <paramref name="userOptions"/>.
-            </summary>
-            <param name="userOptions">The user options.</param>
-            <param name="defaultOptions">The default options.</param>
-            <remarks>
-            All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
-            are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
-            <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String)">
-            <summary>
-            Renders the a script block with a <c>src</c> attribute
-            pointing to the url. The url must not have an extension. 
-            <para>
-            For example, suppose you invoke it like:
-            <code>
-            RenderScriptBlockToSource("/my/url/to/my/scripts");
-            </code>
-            </para>
-            <para>
-            That will render
-            <code><![CDATA[
-            <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID"></script>
-            ]]>
-            </code>
-            As you see the file extension will be inferred
-            </para>
-            </summary>
-            <param name="url">The url for the scripts (should start with a '/')</param>
-            <returns>An script block pointing to the given url.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.RenderScriptBlockToSource(System.String,System.String)">
-            <summary>
-            Renders the a script block with a <c>src</c> attribute
-            pointing to the url sending the querystring as parameter. The url must not have an extension. 
-            <para>
-            For example, suppose you invoke it like:
-            <code>
-            RenderScriptBlockToSource("/my/url/to/my/scripts", "locale=pt-br");
-            </code>
-            </para>
-            <para>
-            That will render
-            <code><![CDATA[
-            <script type="text/javascript" src="/my/url/to/my/scripts.rails?VERSIONID&locale=pt-br"></script>
-            ]]>
-            </code>
-            As you see the file extension will be inferred
-            </para>
-            </summary>
-            <param name="url">The url for the scripts (should start with a '/')</param>
-            <param name="queryString">The query string.</param>
-            <returns>An script block pointing to the given url.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.GetAttributes(System.Collections.IDictionary)">
-            <summary>
-            Generates HTML element attributes string from <paramref name="attributes"/>.
-            <code>key1="value1" key2</code>
-            </summary>
-            <param name="attributes">The attributes for the element.</param>
-            <returns><see cref="T:System.String"/> to use inside HTML element's tag.</returns>
-            <remarks>
-            <see cref="F:System.String.Empty"/> is returned if <paramref name="attributes"/> is <c>null</c> or empty.
-            <para>
-            If for some <see cref="P:System.Collections.DictionaryEntry.Key"/> <see cref="P:System.Collections.DictionaryEntry.Value"/> is <c>null</c> or
-            <see cref="F:System.String.Empty"/> only attribute name is appended to the string.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.BuildQueryString(System.Collections.IDictionary)">
-            <summary>
-            Builds a query string encoded.
-            </summary>
-            <remarks>
-            Supports multi-value query strings, using any
-            <see cref="T:System.Collections.IEnumerable"/> as a value.
-            <example>
-            <code>
-            IDictionary dict = new Hashtable();
-            dict.Add("id", 5);
-            dict.Add("selectedItem", new int[] { 2, 4, 99 });
-            string querystring = BuildQueryString(dict);
-            // should result in: "id=5&amp;selectedItem=2&amp;selectedItem=4&amp;selectedItem=99&amp;"
-            </code>
-            </example>
-            </remarks>
-            <param name="parameters">The parameters</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ConcatQueryString(System.String,System.String)">
-            <summary>
-            Concat two string in a query string format (<c>key=value&amp;key2=value2</c>) 
-            building a third string with the result
-            </summary>
-            <param name="leftParams">key values</param>
-            <param name="rightParams">key values</param>
-            <returns>The concatenation result</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.HtmlEncode(System.String)">
-            <summary>
-            HTML encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text string to HTML encode.</param>
-            <returns>The HTML encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.LineBreaksToHtml(System.String)">
-            <summary>
-            Escapes a content replacing line breaks with html break lines.
-            </summary>
-            <param name="content">The text to escape.</param>
-            <returns>The URL encoded and JavaScript escaped text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlEncode(System.String)">
-            <summary>
-            URL encodes a string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlPathEncode(System.String)">
-            <summary>
-            URL encodes the path portion of a URL string and returns the encoded string.  
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavaScriptEscape(System.String)">
-            <summary>
-            Escapes JavaScript with Url encoding and returns the encoded string.  
-            </summary>
-            <remarks>
-            Converts quotes, single quotes and CR/LFs to their representation as an escape character.
-            </remarks>
-            <param name="content">The text to URL encode and escape JavaScript within.</param>
-            <returns>The URL encoded and JavaScript escaped text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.JavascriptOptions(System.Collections.IDictionary)">
-            <summary>
-            Builds a JS associative array based on the specified dictionary instance.
-            <para>
-            For example: <c>{name: value, other: 'another'}</c>
-            </para>
-            </summary>
-            <param name="jsOptions">The js options.</param>
-            <returns>An associative array in javascript</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.ScriptBlock(System.String)">
-            <summary>
-            Generates script block.
-            <code>
-            &lt;script type=\"text/javascript\"&gt;
-            scriptContents
-            &lt;/script&gt;
-            </code>
-            </summary>
-            <param name="scriptContents">The script contents.</param>
-            <returns><paramref name="scriptContents"/> placed inside <b>script</b> tags.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object)">
-            <summary>
-            Quotes the specified string with double quotes
-            </summary>
-            <param name="content">The content.</param>
-            <returns>A quoted string</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.Quote(System.Object[])">
-            <summary>
-            Quotes the specified string with singdoublele quotes
-            </summary>
-            <param name="items">Items to quote</param>
-            <returns>A quoted string</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractHelper.SQuote(System.Object)">
-            <summary>
-            Quotes the specified string with double quotes
-            </summary>
-            <param name="content">The content.</param>
-            <returns>A quoted string</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller">
-            <summary>
-            Gets the controller.
-            </summary>
-            <value>The <see cref="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.Controller"/> used with the current view.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.ServerUtility">
-            <summary>
-            Gets or sets the server utility.
-            </summary>
-            <value>The server utility.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.UrlHelper">
-            <summary>
-            Gets the URL helper instance.
-            </summary>
-            <value>The URL helper.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractHelper.CurrentContext">
-            <summary>
-            Gets the current context.
-            </summary>
-            <value>The current context.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.CallbackEnum">
-            <summary>
-            XmlHttpRequest supported events.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Uninitialized">
-            <summary>
-            Not initialized
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loading">
-            <summary>
-            Called when the remote document is being 
-            loaded with data by the browser.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Loaded">
-            <summary>
-            Called when the browser has finished loading
-            the remote document.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Interactive">
-            <summary>
-            Called when the user can interact with the 
-            remote document, even though it has not 
-            finished loading.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.Complete">
-            <summary>
-            Called when the XMLHttpRequest has completed.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnSuccess">
-            <summary>
-            Called when the request was successfully (Status code &lt; 500)
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.CallbackEnum.OnFailure">
-            <summary>
-            Called when the request was not successfully (Status code &gt;= 500)
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.AjaxHelper">
-            <summary>
-            MonoRail Helper that delivers AJAX capabilities.
-            </summary>
-            <remarks>
-            The following libraries are exposed:
-            <list type="table">
-            <item><term> Prototype </term>
-            <description> Simplify ajax programming, among other goodies 
-            </description></item>
-            <item><term> Behaviour </term>
-            <description> Uses css selectors to bind javascript code to DOM elements 
-            </description></item>
-            </list>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InstallScripts">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetJavascriptFunctions">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)">
-            <summary>
-            Generates an AJAX JavaScript proxy for the current controller.
-            </summary>
-            <param name="proxyName">Name of the javascript proxy object</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String)">
-            <summary>
-            Generates an AJAX JavaScript proxy for a given controller.
-            </summary>
-            <param name="proxyName">Name of the javascript proxy object</param>
-            <param name="controller">Controller which will be target of the proxy</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String,System.String,System.String)">
-            <summary>
-            Generates an AJAX JavaScript proxy for a given controller.
-            </summary>
-            <param name="proxyName">Name of the javascript proxy object</param>
-            <param name="controller">Controller which will be target of the proxy</param>
-            <param name="area">area which the controller belongs to</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a link that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            <code>
-            &lt;a href="javascript:void(0);" onclick="functionCodeOrName; return false"&gt;innerContent&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="functionCodeOrName">Function definition</param>
-            <param name="attributes">Attributes to be applied to the html element</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a link that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            <code>
-            &lt;a href="javascript:void(0);" onclick="confirm('question') { functionCodeOrName}; return false"&gt;innerContent&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="functionCodeOrName">Function definition</param>
-            <param name="confirm">Confirm question</param>
-            <param name="attributes">Attributes to be applied to the html element</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String)">
-            <summary>
-            Returns a link that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="functionCodeOrName">Function definition</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToFunction(System.String,System.String,System.String)">
-            <summary>
-            Returns a link that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="functionCodeOrName">Function definition</param>
-            <param name="confirm">Confirm question</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a button that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            </summary>
-            <param name="innerContent">Button legend</param>
-            <param name="functionCodeOrName">Function definition or name</param>
-            <param name="attributes">Attributes to be applied to the input html element</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToFunction(System.String,System.String)">
-            <summary>
-            Returns a button that will trigger a javascript function using the 
-            onclick handler and return false after the fact.
-            </summary>
-            <param name="innerContent">Button legend</param>
-            <param name="functionCodeOrName">Function definition or name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a button that if clicked will fire an Ajax invocation. 
-            </summary>
-            <param name="innerContent">Button legend</param>
-            <param name="url">The URL of the Ajax action</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>The handcrafted input</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ButtonToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Creates a button that if clicked will fire an Ajax invocation. 
-            </summary>
-            <param name="innerContent">Button legend</param>
-            <param name="url">the target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <param name="htmloptions">Attributes to be applied to the html element</param>
-            <returns>The handcrafted input</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a link to a remote action defined by <c>options["url"]</c> 
-            that is called in the background using 
-            XMLHttpRequest. The result of that request can then be inserted into a
-            DOM object whose id can be specified with <c>options["update"]</c>. 
-            Usually, the result would be a partial prepared by the controller
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="url">Target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>The handcrafted element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a link to a remote action defined by <c>options["url"]</c> 
-            that is called in the background using 
-            XMLHttpRequest. The result of that request can then be inserted into a
-            DOM object whose id can be specified with <c>options["update"]</c>. 
-            Usually, the result would be a partial prepared by the controller
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="confirm">the confirm question</param>
-            <param name="url">Target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>The handcrafted element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.LinkToRemote(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Returns a link to a remote action defined by <c>options["url"]</c> 
-            that is called in the background using 
-            XMLHttpRequest. The result of that request can then be inserted into a
-            DOM object whose id can be specified with <c>options["update"]</c>. 
-            Usually, the result would be a partial prepared by the controller
-            </summary>
-            <param name="innerContent">Link content</param>
-            <param name="url">Target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <param name="htmloptions">Attributes to be applied to the html element</param>
-            <returns>The handcrafted element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a form tag that will submit using XMLHttpRequest 
-            in the background instead of the regular 
-            reloading POST arrangement. Even though it is
-            using Javascript to serialize the form elements, the form submission 
-            will work just like a regular submission as viewed by the 
-            receiving side (all elements available).
-            </summary>
-            <param name="url">Target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>The handcrafted element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildFormRemoteTag(System.Collections.IDictionary)">
-            <summary>
-            Returns a form tag that will submit using XMLHttpRequest 
-            in the background instead of the regular 
-            reloading POST arrangement. Even though it is
-            using Javascript to serialize the form elements, the form submission 
-            will work just like a regular submission as viewed by the 
-            receiving side (all elements available).
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>The handcrafted element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.String,System.String)">
-            <summary>
-            Observes the field with the DOM ID specified by <c>fieldId</c> and makes
-            an Ajax when its contents have changed.
-            </summary>
-            <param name="fieldId">Form field to be observed</param>
-            <param name="frequency">The frequency (in seconds) at which changes to
-                                  this field will be detected. (required)</param>
-            <param name="url">url for the action to call
-                                  when the field has changed (required)</param>
-            <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose 
-                                  innerHTML should be updated with the
-                                  XMLHttpRequest response text.</param>
-            <param name="with">A Javascript expression specifying the
-                                  parameters for the XMLHttpRequest. This defaults
-                                  to 'value', which in the evaluated context 
-                                  refers to the new field value.</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.String,System.Int32,System.String,System.Collections.IDictionary)">
-            <summary>
-            Observes the field with the DOM ID specified by <c>fieldId</c> and makes
-            an Ajax when its contents have changed.
-            </summary>
-            <param name="fieldId">Form field to be observed</param>
-            <param name="frequency">The frequency (in seconds) at which changes to
-                                  this field will be detected. (required)</param>
-            <param name="url">url for the action to call
-                                  when the field has changed (required)</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)">
-            <summary>
-            Observes the field with the DOM ID specified by <c>field</c> and makes
-            an Ajax call when its contents changes.
-            <para>
-            The following entries must exist in the dictionary:
-            </para>
-            <list type="bullet">
-            <item>
-            <term>field</term>
-            <description>The DOM field to be observed</description>
-            </item>
-            <item>
-            <term>url</term>
-            <description>url to to call when the field has changed</description>
-            </item>
-            <item>
-            <term>frequency</term>
-            <description>The frequency (in seconds) at which changes to this field will be detected</description>
-            </item>
-            </list>
-            <para>
-            The following are optional entries:
-            </para>
-            <list type="bullet">
-            <item>
-            <term>update</term>
-            <description>Specifies the DOM ID of the element whose  
-            innerHTML should be updated with the 
-            XMLHttpRequest response text</description>
-            </item>
-            <item>
-            <term>with</term>
-            <description>A Javascript expression specifying the parameters 
-            for the XMLHttpRequest. This defaults to 'value', which in the 
-            evaluated context  refers to the new field value</description>
-            </item>
-            </list>
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Int32,System.String,System.String,System.Object)">
-            <summary>
-            Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
-            DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except 
-            the default value of the <tt>:with</tt> option evaluates to the
-            serialized (request String) value of the form.
-            Works like the <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
-            DOM ID <c>formId</c>. Options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except 
-            the default value of the <c>with</c> option evaluates to the
-            serialized (request String) value of the entire form.
-            </summary>
-            <param name="formId">Form to be observed</param>
-            <param name="frequency">The frequency (in seconds) at which changes to
-                                  this field will be detected. (required)</param>
-            <param name="url">url for the action to call
-                                  when the field has changed (required)</param>
-            <param name="idOfElementToBeUpdated"> Specifies the DOM ID of the element whose 
-                                  innerHTML should be updated with the
-                                  XMLHttpRequest response text.</param>
-            <param name="with">A Javascript expression specifying the
-                                  parameters for the XMLHttpRequest. This defaults
-                                  to 'value', which in the evaluated context 
-                                  refers to the new field value.</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.String,System.Collections.IDictionary)">
-            <summary>
-            Like <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, but operates on an entire form identified by the
-            DOM ID <c>formId</c>. options are the same as <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveField(System.Collections.IDictionary)"/>, except 
-            the default value of the <c>with</c> option evaluates to the
-            serialized (request String) value of the entire form.
-            </summary>
-            <param name="formId">Form to be observed</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.ObserveForm(System.Collections.IDictionary)">
-            <summary>
-            Observes all elements within a form with the DOM 
-            ID specified by <c>form</c> and makes
-            an Ajax call when its contents changes.
-            <para>
-            The following entries must exist in the dictionary:
-            </para>
-            <list type="bullet">
-            <item>
-            <term>form</term>
-            <description>The form element id</description>
-            </item>
-            <item>
-            <term>url</term>
-            <description>url to to call when the field has changed</description>
-            </item>
-            <item>
-            <term>frequency</term>
-            <description>The frequency (in seconds) at which changes to this field will be detected</description>
-            </item>
-            </list>
-            <para>
-            The following are optional entries:
-            </para>
-            <list type="bullet">
-            <item>
-            <term>update</term>
-            <description>Specifies the DOM ID of the element whose  
-            innerHTML should be updated with the 
-            XMLHttpRequest response text</description>
-            </item>
-            <item>
-            <term>with</term>
-            <description>A Javascript expression specifying the parameters 
-            for the XMLHttpRequest. This defaults to 'value', which in the 
-            evaluated context  refers to the new field value</description>
-            </item>
-            </list>
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript that activates the observer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.Collections.IDictionary)">
-            <summary>
-            Periodically invokes the specified <c>url</c>. You can use the options to 
-            override the default <c>frequency</c> (defaults to 10 seconds).
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript that activates the timer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.PeriodicallyCallRemote(System.String,System.Collections.IDictionary)">
-            <summary>
-            Periodically invokes the specified <c>url</c>. You can use the options to 
-            override the default <c>frequency</c> (defaults to 10 seconds).
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <param name="url">url to be invoked periodically</param>
-            <returns>javascript that activates the timer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Rendes a input field with Google style autocomplete enabled.
-            The specified <c>url</c> is used to gather the contents 
-            for the auto complete panel, so 
-            and your action should return filtered and sorted results.
-            <para>
-            The following entries must exist in the options:
-            </para>
-            <list type="bullet">
-            <item>
-            <term>input</term>
-            <description>The text input element id</description>
-            </item>
-            <item>
-            <term>url</term>
-            <description>url to to call when the field has changed</description>
-            </item>
-            </list>
-            </summary>
-            <remarks>
-            it is assumed that the url invoked returns an unordered list.
-            </remarks>
-            <param name="options">the options for the Ajax invocation</param>
-            <param name="tagAttributes">attributes for the input html element</param>
-            <returns>javascript that activates the timer</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.InputTextWithAutoCompletion(System.String,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Rendes a input field with Google style autocomplete enabled.
-            The specified url is used to gather the contents for the auto complete panel, so 
-            and your action should return filtered and sorted results.
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)"/>
-            </summary>
-            <remarks>
-            it is assumed that the url invoked returns an unordered list.
-            </remarks>
-            <param name="inputName">input element id</param>
-            <param name="url">url used to gather results</param>
-            <param name="tagAttributes">attributes for the input element</param>
-            <param name="completionOptions">options for the autocomplete</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.AutoCompleteInputText(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an javascript block enabling 
-            auto completion for the specified input text id (<c>elementId</c>). 
-            You can specify the element to be updated using the options
-            dictionary (key  <c>update</c>), if you don't we assume 
-            <c>elementId+autocomplete</c>.
-            </summary>
-            <remarks>
-            it is assumed that the url invoked returns an unordered list.
-            </remarks>
-            <param name="elementId">The element id (input type=text)</param>
-            <param name="url">The url to be invoked returning results</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildRemoteFunction(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a function that makes a remote invocation,
-            using the supplied parameters
-            </summary>
-            <param name="url">Target url</param>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript code</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.RemoteFunction(System.Collections.IDictionary)">
-            <summary>
-            Returns a function that makes a remote invocation,
-            using the supplied parameters
-            </summary>
-            <param name="options">the options for the Ajax invocation</param>
-            <returns>javascript code</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildAjaxOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Populates the <paramref name="jsOptions"/> by analyzing the
-            options set on the helper <paramref name="options"/>
-            </summary>
-            
-            <remarks>
-            The following options are analyzed
-            
-            <list type="bullet">
-            <item>
-            	<term>type</term>
-            	<description>boolean - sets the <c>asynchronous</c> </description>
-            </item>
-            <item>
-            	<term>method</term>
-            	<description>string - sets the <c>method</c>. Possible values are post/get </description>
-            </item>
-            <item>
-            	<term>evalScripts</term>
-            	<description>boolean</description>
-            </item>
-            <item>
-            	<term>position</term>
-            	<description>string - sets the place where content is inserted (Top, Bottom, After, Before)</description>
-            </item>
-            <item>
-            	<term>form</term>
-            	<description>if present, set the parameters request to send the current form serialized</description>
-            </item>
-            <item>
-            	<term>with</term>
-            	<description>if present, set its content as the parameters for the ajax request</description>
-            </item>
-            </list>
-            
-            </remarks>
-            
-            <param name="jsOptions">Options that will be used on the js side</param>
-            <param name="options">Options passed to the helper method</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildCallbackFunction(Castle.MonoRail.Framework.Helpers.CallbackEnum,System.String,System.String@)">
-            <summary>
-            Builds the callback function.
-            </summary>
-            <param name="callback">The callback.</param>
-            <param name="code">The code.</param>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.BuildObserver(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Builds the observer.
-            </summary>
-            <param name="clazz">The clazz.</param>
-            <param name="name">The name.</param>
-            <param name="options">The options.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.Collections.IDictionary)">
-            <summary>
-            Gets the options.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="options">The options.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GetOptions(System.String,System.String,System.Object,System.String,System.String,System.String,System.String)">
-            <summary>
-            Gets the options.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="idOfElementToBeUpdated">The id of element to be updated.</param>
-            <param name="with">The with.</param>
-            <param name="loading">The loading.</param>
-            <param name="loaded">The loaded.</param>
-            <param name="complete">The complete.</param>
-            <param name="interactive">The interactive.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.BehaviourHelper">
-            <summary>
-            Exposes the functionality available on the Behaviour js library
-            which Uses css selectors to bind javascript code to DOM elements 
-            </summary>
-            <remarks>
-            Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.InstallScripts">
-            <summary>
-            Renders a script tag refering the Behaviour library code.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.ReApply">
-            <summary>
-            Renders a script block invoking <c>Behaviour.apply()</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.AddLoadEvent(System.String)">
-            <summary>
-            Renders a script block invoking <c>Behaviour.addLoadEvent(loadFunctionName);</c>
-            </summary>
-            <param name="loadFunctionName">The name of the js function to be invoked when the body is loaded</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister">
-            <summary>
-            Renders a script block starting the association of events to selector rules
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)">
-            <summary>
-            Adds a entry to a registration array. Invoking it 
-            with <c>#form</c>, <c>onsubmit</c> and <c>validate</c> will produce
-            <c>'#form' : function(e){ e.onsubmit = validate; },</c>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister"/>
-            </summary>
-            <param name="selector">The css selector rule</param>
-            <param name="eventName">The name of the event on the element</param>
-            <param name="jsFunctionName">The function to be invoked in response to the event</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.EndBehaviourRegister">
-            <summary>
-            Renders the end of a script block that associated events to selector rules
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.StartBehaviourRegister"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.BehaviourHelper.Register(System.String,System.String,System.String)"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.DateFormatHelper">
-            <summary>
-            Simple helper for date formatting
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.AlternativeFriendlyFormatFromNow(System.DateTime)">
-            <summary>
-            Alternative representation of a difference
-            between the specified date and now. If within 24hr
-            it returns <c>Today</c>. If within 48hr it returns
-            <c>Yesterday</c>. If within 40 days it returns
-            <c>x days ago</c> and otherwise it returns
-            <c>x months ago</c>
-            <para>
-            TODO: Think about i18n
-            </para>
-            </summary>
-            <param name="date">The date in the past (should be equal or less than now)</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.FriendlyFormatFromNow(System.DateTime)">
-            <summary>
-            Returns the difference from the 
-            specified <c>date</c> the the current date
-            in a friendly string like "1 day ago"
-            <para>
-            TODO: Think about i18n
-            </para>
-            </summary>
-            <param name="date">The date in the past (should be equal or less than now)</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDate(System.Nullable{System.DateTime})">
-            <summary>
-            Formats to short date
-            </summary>
-            <param name="date"></param>
-            <returns>Short date, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DateFormatHelper.ToShortDateTime(System.Nullable{System.DateTime})">
-            <summary>
-            Formats to short date
-            </summary>
-            <param name="date"></param>
-            <returns>Short date and time, or <c>String.Empty</c> if <paramref name="date"/> is <c>null</c>.</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.DictHelper">
-            <summary>
-            Helper used to create <see cref="T:System.Collections.IDictionary"/> instances
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.CreateDict(System.String[])">
-            <summary>
-            Creates an <see cref="T:System.Collections.IDictionary"/> with entries
-            infered from the arguments. 
-            <code>
-            CreateDict( "style=display: none;", "selected" )
-            </code>
-            </summary>
-            <param name="args"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.Create(System.String[])">
-            <summary>
-            Creates a dictionary from specified arguments.
-            </summary>
-            <param name="args">The arguments.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DictHelper.FromNameValueCollection(System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Creates a dictionary fros a name value collection.
-            </summary>
-            <param name="collection">The collection.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.Effects2Helper">
-            <summary>
-            Exposes the effect script from Thomas Fuchs 
-            (http://script.aculo.us, http://mir.aculo.us)
-            </summary>
-            <remarks>
-            Before using it, you must install the scripts. See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper">
-            <summary>
-            Exposes the effect script from Thomas Fuchs 
-            (http://script.aculo.us, http://mir.aculo.us)
-            </summary>
-            <remarks>
-            Before using it, you must install the scripts. 
-            See <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.InstallScripts">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.GetJavascriptFunctions">
-            <summary>
-            Gets the javascript functions.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String)">
-            <summary>
-            Generates a JS snippet invoking the specified effect. 
-            <para>Examples:
-            <code>
-            VisualEffect('ToggleSlide', 'elementid')
-            VisualEffect('ToggleBlind', 'elementid')
-            VisualEffect('ToggleAppear', 'elementid')
-            VisualEffect('Highlight', 'elementid')
-            VisualEffect('Fade', 'elementid')
-            VisualEffect('Shake', 'elementid')
-            VisualEffect('DropOut', 'elementid')
-            </code>
-            </para>
-            </summary>
-            <param name="name">The effect name.</param>
-            <param name="elementId">The element id to act upon.</param>
-            <returns>A JS snippet</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a JS snippet invoking the specified effect. 
-            <para>Examples:
-            <code>
-            VisualEffect('ToggleSlide', 'elementid')
-            VisualEffect('ToggleBlind', 'elementid')
-            VisualEffect('ToggleAppear', 'elementid')
-            VisualEffect('Highlight', 'elementid')
-            VisualEffect('Fade', 'elementid')
-            VisualEffect('Shake', 'elementid')
-            VisualEffect('DropOut', 'elementid')
-            </code>
-            </para>
-            <para>
-            Common options includes <c>duration</c>, 
-            <c>transition</c>, <c>fps</c>, <c>sync</c>, 
-            <c>from</c>, <c>to</c>, <c>delay</c>, <c>queue</c>, 
-            <c>startcolor</c>, <c>endcolor</c>.
-            </para>
-            <para>
-            Callbacks:
-            <c>beforeStart</c>, <c>beforeUpdate</c>, <c>afterUpdate</c>, <c>afterFinish</c>
-            </para>
-            </summary>
-            <remarks>
-            If you want to use the DropOut effect, please refer to <see cref="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)"/>
-            </remarks>
-            <param name="name">The effect name.</param>
-            <param name="elementId">The element id to act upon.</param>
-            <param name="options">A dictionary used to specify options to the effect behavior</param>
-            <returns>A JS snippet</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a JS snippet invoking the DropOut effect
-            <para>Examples:
-            <code>
-            VisualEffectDropOut('elementid', {position:'end', scope='test', limit=2})
-            </code>
-            </para>
-            </summary>
-            <param name="elementId">The element id to act upon.</param>
-            <param name="queue">A dictionary used to specify options to the DropOut behavior</param>
-            <returns>A JS snippet</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Appear(System.String)">
-            <summary>
-            Make an element appear. If the element was previously set to display:none;  
-            inside the style attribute of the element, the effect will automatically 
-            show the element.
-            </summary>
-            <remarks>
-            Microsoft Internet Explorer can only set opacity on elements that have a 
-            'layout'. To let an element have a layout, you must set some CSS 
-            positional properties, like 'width' or 'height'.
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Fade(System.String)">
-            <summary>
-            Makes an element fade away and takes it out of the document flow 
-            at the end of the effect by setting the CSS display property to false.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI).
-            Microsoft Internet Explorer can only set opacity on elements that 
-            have a 'layout'. To let an element have a layout, you must set some 
-            CSS positional properties, like 'width' or 'height'.
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Puff(System.String)">
-            <summary>
-            Gives the illusion of the element puffing away (like a in a cloud of smoke).
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI).
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.DropOut(System.String)">
-            <summary>
-             Makes the element drop and fade out at the same time.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI).
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.Shake(System.String)">
-            <summary>
-            Moves the element slightly to the left, then to the right, repeatedly.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI).
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SwitchOff(System.String)">
-            <summary>
-            Gives the illusion of a TV-style switch off.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI).
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindUp(System.String)">
-            <summary>
-            This pair of effects simulates a window blind, where the 
-            contents of the affected elements stay in place.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI), 
-            except table rows, table bodies and table heads.
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.BlindDown(System.String)">
-            <summary>
-            This pair of effects simulates a window blind, where the 
-            contents of the affected elements stay in place.
-            </summary>
-            <remarks>
-            Works safely with most HTML block elements (like DIV and LI), 
-            except table rows, table bodies and table heads.
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideUp(System.String)">
-            <summary>
-            This pair of effects simulates a window blind, where the contents of 
-            the affected elements scroll up and down accordingly.
-            </summary>
-            <remarks>
-             You must include a second DIV element, 
-             wrapping the contents of the outer DIV. 
-             So, if you call new Effect.SlideDown('x'), your element must look like this:
-            <code>
-             &lt;div id="x"&gt;&lt;div&gt;contents&lt;/div&gt;&lt;/div&gt;
-            </code>
-            Because of a bug in Internet Explorer 6 (overflow not correctly hidden), 
-            an additional wrapper div is needed if you want to use these effects on 
-            absolutely positionend elements (wrapper is the absolutely positioned element, 
-            x has position:relative; set; ):
-            <code>
-            &lt;div id="wrapper"&gt;
-             &lt;div id="x"&gt;&lt;div&gt;contents&lt;/div&gt;&lt;/div&gt;
-            &lt;/div&gt;
-            </code>
-            Works only on block elements. 
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Effects2Helper.SlideDown(System.String)">
-            <summary>
-            This pair of effects simulates a window blind, where the contents of 
-            the affected elements scroll up and down accordingly.
-            </summary>
-            <remarks>
-             You must include a second DIV element, 
-             wrapping the contents of the outer DIV. 
-             So, if you call new Effect.SlideDown('x'), your element must look like this:
-            <code>
-             &lt;div id="x"&gt;&lt;div&gt;contents&lt;/div&gt;&lt;/div&gt;
-            </code>
-            Because of a bug in Internet Explorer 6 (overflow not correctly hidden), 
-            an additional wrapper div is needed if you want to use these effects on 
-            absolutely positionend elements (wrapper is the absolutely positioned element, 
-            x has position:relative; set; ):
-            <code>
-            &lt;div id="wrapper"&gt;
-             &lt;div id="x"&gt;&lt;div&gt;contents&lt;/div&gt;&lt;/div&gt;
-            &lt;/div&gt;
-            </code>
-            Works only on block elements. 
-            </remarks>
-            <param name="elementId"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.EffectsFatHelper">
-            <summary>
-            Just apply the CSS class "fade" to any element and it will fade from yellow
-            to its background color or white if none is specified.
-            <para>
-            Key Features <br/>
-            
-            * Fade an infinite number of elements. <br/>
-            
-            * No inline JavaScript. Simply give an element a class of "fade", the script does the rest "automagically". <br/>
-            
-            * Background color aware. FAT will do better than simply fade to white if the element (or it's parents) have a 
-            CSS background color, it will fade to that background color instead. <br/>
-            
-            * Fade from any color. For example, if you wanted a list of error messages 
-            to fade out from red you would simply give the list a class of "fade-FF0000". <br/>
-            
-            * Super smooth fading. By default, elements will fade at 30 frames per second 
-            (the same rate as a television) over 3 seconds. You can adjust this to any 
-            framerate and any duration. You could easily fade elements at 60 frames 
-            per second over 4, 5, 10 seconds! <br/>
-            </para>
-            </summary>
-            <remarks>
-            NOTE: All elements to be faded must have an id tag!
-            BASIC USE: <p id="paragraph1" class="fade">Watch me fade</p>
-            ADVANCED USE: Change the default fade from color:
-            <p id="paragraph1" class="fade-0066FF">Watch me fade from Blue (#0066FF)</p>
-            SEE MORE HERE: http://www.axentric.com/posts/default/7
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.InstallScripts">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.EffectsFatHelper.GetJavascriptFunctions">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.RequestContext">
-            <summary>
-            Represents all scopes that the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper"/>
-            uses to search for root values
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.All">
-            <summary>
-            All scopes should be searched
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.PropertyBag">
-            <summary>
-            Only PropertyBag should be searched
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Flash">
-            <summary>
-            Only Flash should be searched
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Session">
-            <summary>
-            Only Session should be searched
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Request">
-            <summary>
-            Only Request should be searched
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.RequestContext.Params">
-            <summary>
-            Only Params should be searched
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper">
-            <summary>
-            The FormHelper allows you to output html input elements using the 
-            conventions necessary to use the DataBinder on the server side. Ultimately it
-            allows you do to a bi-directional binding -- if used properly.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.DataBindAttribute"/>
-            <seealso cref="N:Castle.Components.Common"/>
-            
-            <example>
-            Using simple values:
-            <para>On the controller:</para>
-            
-            <code>
-            public void MyAction()
-            {
-            	PropertyBag["name"] = "John Doe";
-            }
-            </code>
-            
-            <para>On the view (using NVelocity syntax)</para>
-            
-            <code lang="none">
-            $Form.TextField('name') // Renders an input text with value "John Doe"
-            </code>
-            
-            <para>
-            Using complex objects:
-            </para>
-            
-            <code>
-            public void MyAction()
-            {
-            	PropertyBag["user"] = new User("John Doe");
-            }
-            </code>
-            
-            <para>On the view (using NVelocity syntax)</para>
-            
-            <code lang="none">
-            $Form.TextField('user.name') // Renders an input text with value "John Doe"
-            </code>
-            </example>
-            
-            <remarks>
-            <b>Elements generation</b> <br/>
-            <para>
-            <list type="table">
-            <item>
-            	<term>Buttons</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)"/>
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Select</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)"/>
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Text area</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)"/>
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Hidden field</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)"/> 
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Checkbox field</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/>  <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/> 
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Radio field</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/> 
-            	</description>
-            </item>
-            
-            <item>
-            	<term>File upload</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)"/> 
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Text field</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)"/>
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Password field</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)"/>
-            	</description>
-            </item>
-            
-            <item>
-            	<term>Labels</term>
-            	<description>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)"/> <br/>
-            	<see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>
-            	</description>
-            </item>
-            
-            </list>
-            </para>
-            
-            <para>
-            <b>FormValidation</b> <br/>
-            The following operations are related to the Form Validation support:
-            </para>
-            <list type="table">
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)"/> and <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag"/> </term>
-            	<description>Opens/close the form tag. They are required to use the form validation</description>
-            </item>
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation"/> </term>
-            	<description>Disables validation altogether</description>
-            </item>
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)"/> </term>
-            	<description>Sets a custom Browser validator provider</description>
-            </item>
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation"/> </term>
-            	<description>Configures the helper to use the prototype easy field validation. Must be invoked before FormTag</description>
-            </item>
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate"/> </term>
-            	<description>Configures the helper to use the fValidate. Deprecated.</description>
-            </item>
-            <item>
-            	<term><see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation"/> </term>
-            	<description>Configures the helper to use the Zebda. Must be invoked before FormTag</description>
-            </item>
-            </list>
-            
-            <para>
-            <b>Mask support</b>. <br/>
-            For most elements, you can use 
-            the entries <c>mask</c> and optionally <c>mask_separator</c> to define a 
-            mask for your inputs. Kudos to mordechai Sandhaus - 52action.com
-            </para>
-            
-            <para>
-            For example: mask='2,5',mask_separator='/' will mask the content to '12/34/1234'
-            </para>
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags">
-            <summary>
-            Common property flags for reflection
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.PropertyFlags2">
-            <summary>
-            Common property flags for reflection (with declared only)
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.FieldFlags">
-            <summary>
-            Common field flags for reflection
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.FormHelper.logger">
-            <summary>
-            Logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts">
-            <summary>
-            Renders a Javascript library inside a single script tag.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.Collections.IDictionary)">
-             <summary>
-             Creates a form tag based on the parameters.
-             <para>
-             Javascript validation can also be bound to 
-             the form and|or elements nested as long as the helper is 
-             able to reach the <see cref="T:System.Type"/> of the object used on your view code
-             </para>
-             <para>
-             The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-             </para>
-             </summary>
-             
-             <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-             
-             <example>
-             
-             <code lang="none">
-             $Form.FormTag("%{action='Save',id='productform'}")
-             </code>
-             
-             Outputs:
-             
-             <code lang="xml">
-             &lt;form method='post' action='/[appdir]/[controller]/Save.[extension]' id='productform'&gt;
-             </code>
-            
-             </example>
-             
-             <remarks>
-             The parameters are used to build a url and also to form the tag. For notes on the url 
-             see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>. The other parameters supported 
-             follows
-             
-             <list type="table">
-             <term>
-            		<term>noaction</term>
-            		<description>boolean. Disables the generation of an action</description>
-             </term>
-             <term>
-            		<term>method</term>
-            		<description>string. The http method to use. Defaults to <c>post</c></description>
-             </term>
-             <term>
-            		<term>id</term>
-            		<description>string. The form id.</description>
-             </term>
-             </list>
-             
-             More parameters can be accepted depending on the form validation strategy you are using (if any).
-             
-             </remarks>
-             
-             <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
-             <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormTag(System.String,System.Collections.IDictionary)">
-             <summary>
-             Creates a form tag based on the parameters.
-             <para>
-             Javascript validation can also be bound to 
-             the form and|or elements nested as long as the helper is 
-             able to reach the <see cref="T:System.Type"/> of the object used on your view code
-             </para>
-             <para>
-             The action attribute generation will use <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-             </para>
-             </summary>
-             
-             <example>
-             
-             <code lang="none">
-             $Form.FormTag('mytarget.castle', "%{id='productform'}")
-             </code>
-             
-             Outputs:
-             
-             <code lang="xml">
-             &lt;form method='post' action='mytarget.castle' id='productform'&gt;
-             </code>
-            
-             </example>
-             
-             <remarks>
-             The following parameters are accepted.
-             
-             <list type="table">
-             <term>
-            		<term>method</term>
-            		<description>string. The http method to use. Defaults to <c>post</c></description>
-             </term>
-             <term>
-            		<term>id</term>
-            		<description>string. The form id.</description>
-             </term>
-             </list>
-             
-             More parameters can be accepted depending on the form validation strategy you are using (if any).
-             
-             </remarks>
-             
-             <param name="url">The hardcoded url.</param>
-             <param name="parameters">The parameters for the tag or for action and form validation generation.</param>
-             <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.AjaxFormTag(System.Collections.IDictionary)">
-            <summary>
-            Generate Ajax form tag for ajax based form submission. Experimental.
-            </summary>
-            <param name="parameters"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EndFormTag">
-            <summary>
-            Renders an end form element.
-            </summary>
-            <remarks>
-            Should be used if you are using form validation. Some validation approaches
-            uses the end form before or after appending a javascript snippet.
-            </remarks>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String)">
-            <summary>
-            Pushes the specified target. Experimental.
-            </summary>
-            <param name="target">The target.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Push(System.String,System.Collections.IDictionary)">
-            <summary>
-            Pushes the specified target. Experimental.
-            </summary>
-            <param name="target">The target.</param>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Pop">
-            <summary>
-            Pops this instance. Experimental.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String)">
-            <summary>
-            Generates an input submit element.
-            </summary>
-            <param name="value">The value/caption for the button.</param>
-            <returns>The element tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Submit(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input submit element.
-            </summary>
-            <param name="value">The value/caption for the button.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The element tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String)">
-            <summary>
-            Generates an input button element.
-            </summary>
-            <param name="value">The value.</param>
-            <returns>The element tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Button(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input button element.
-            </summary>
-            <param name="value">The value.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The element tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String)">
-            <summary>
-            Creates a basic button element of type submit.
-            </summary>
-            <param name="innerText">The inner text of the button element.</param>
-            <returns>The generated button element.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String)">
-            <summary>
-            Creates a basic button element of the specified type.
-            </summary>
-            <param name="innerText">The inner text of the button element.</param>
-            <param name="type">The type of the button.</param>
-            <returns>The generated button element.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ButtonElement(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a basic button element of the specified type and with specified attributes.
-            </summary>
-            <param name="innerText">The inner text of the button element.</param>
-            <param name="type">The type of the button.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated button element.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object)">
-            <summary>
-            Generates an input text form element
-            with the supplied value
-            </summary>
-            <param name="target">The string to be used to create the element name.</param>
-            <param name="value">Value to supply to the element (instead of querying the target)</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextFieldValue(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Generates an input text form element
-            with the supplied value
-            </summary>
-            <param name="target">The string to be used to create the element name.</param>
-            <param name="value">Value to supply to the element (instead of querying the target)</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)">
-            <summary>
-            Generates an input text element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            
-            <example>
-            The following example assumes that an entry <c>username</c> exists on the
-            <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
-            
-            <code lang="none">
-            $Form.TextField('username')
-            </code>
-            Outputs:
-            <code lang="xml">
-            &lt;input type='text' name='username' id='username' value='John Doe' /&gt;
-            </code>
-            
-            <para>
-            The following example assumes that an entry <c>user</c> exists on the
-            <see cref="P:Castle.MonoRail.Framework.Controller.PropertyBag"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Flash"/> or <see cref="P:Castle.MonoRail.Framework.Controller.Session"/>
-            </para>
-            
-            <code lang="none">
-            $Form.TextField('user.name')
-            </code>
-            Outputs:
-            <code lang="xml">
-            &lt;input type='text' name='user.name' id='user_name' value='John Doe' /&gt;
-            </code>
-            </example>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input text element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextField(System.String)"/>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FilteredTextField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input text element with a javascript that prevents the 
-            chars listed in the forbid attribute from being entered.
-            </summary>
-            <para>
-            You must pass an <c>forbid</c> value through the dictionary.
-            It must be a comma separated list of chars that cannot be accepted on the field. 
-            For example:
-            </para>
-            <code>
-            FormHelper.FilteredTextField("product.price", {forbid='46'})
-            </code>
-            In this case the key code 46 (period) will not be accepted on the field.
-            <para>
-            The value is extracted from the target (if available).
-            </para>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element.</returns>
-            <remarks>
-            You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String)">
-            <summary>
-            Generates an input text element with a javascript that prevents
-            chars other than numbers from being entered.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-            
-            <remarks>
-            You must include the formhelper javascript functions to use the NumberField. 
-            See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            </remarks>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input text element with a javascript that prevents
-            chars other than numbers from being entered.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-            
-            <remarks>
-            You must include the formhelper javascript functions to use the NumberField. 
-            See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            <para>
-            You can optionally pass an <c>exceptions</c> value through the dictionary.
-            It must be a comma separated list of chars that can be accepted on the field. 
-            For example:
-            </para>
-            <code>
-            FormHelper.NumberField("product.price", {exceptions='13,10,11'})
-            </code>
-            In this case the key codes 13, 10 and 11 will be accepted on the field.
-            <para>
-            You can aslo optionally pass an <c>forbid</c> value through the dictionary.
-            It must be a comma separated list of chars that cannot be accepted on the field. 
-            For example:
-            </para>
-            <code>
-            FormHelper.NumberField("product.price", {forbid='46'})
-            </code>
-            In this case the key code 46 (period) will not be accepted on the field.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object)">
-            <summary>
-            Generates an input text element with a javascript that prevents
-            chars other than numbers from being entered. The value is not gathered 
-            from the context, instead you specify it on the second argument
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value">The current value to output.</param>
-            <returns>The generated form element</returns>
-            
-            <remarks>
-            You must include the formhelper javascript functions to use the NumberField. 
-            See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberFieldValue(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Generates an input text element with a javascript that prevents
-            chars other than numbers from being entered. The value is not gathered 
-            from the context, instead you specify it on the second argument
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.NumberField(System.String,System.Collections.IDictionary)"/>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value">The current value to output.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-            
-            <remarks>
-            You must include the formhelper javascript functions to use the NumberField. 
-            See <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String)">
-            <summary>
-            Generates a textarea element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextArea(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a textarea element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.TextAreaValue(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Generates a textarea element with a specified value.
-            </summary>
-            <param name="target">The target to base the element name on.</param>
-            <param name="value">The value to apply to the field.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String)">
-            <summary>
-            Generates a password input field.
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a password input field.
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String)">
-            <summary>
-            Generates an input password element with a javascript that prevents
-            chars other than numbers from being entered.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            <remarks>
-            You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
-            </remarks>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.PasswordNumberField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input password element with a javascript that prevents
-            chars other than numbers from being entered.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            <para>
-            You can optionally pass an <c>exceptions</c> value through the dictionary.
-            It must be a comma separated list of chars that can be accepted on the field. 
-            For example:
-            </para>
-            <code>
-            FormHelper.NumberField("product.price", {exceptions='13,10,11'})
-            </code>
-            In this case the key codes 13, 10 and 11 will be accepted on the field.
-            <para>
-            You can aslo optionally pass an <c>forbid</c> value through the dictionary.
-            It must be a comma separated list of chars that cannot be accepted on the field. 
-            For example:
-            </para>
-            <code>
-            FormHelper.NumberField("product.price", {forbid='46'})
-            </code>
-            In this case the key code 46 (period) will not be accepted on the field.
-            </summary>
-            <remarks>
-            You must invoke <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.InstallScripts"/> before using it
-            </remarks>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String)">
-            <summary>
-            Generates a label element.
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="label">Legend</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a label element.
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="label">Legend</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String)">
-            <summary>
-            Generates a hidden form element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object)">
-            <summary>
-            Generates a hidden form element with the specified value
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value">The value for the hidden field</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a hidden form element.
-            <para>
-            The value is extracted from the target (if available)
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.HiddenField(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Generates a hidden form element with the specified value
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value">The value for the hidden field</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
-            which is enumerable. For each interaction you can invoke
-            <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
-            a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
-            <para>
-            The enumerable item will be an element of the <c>dataSource</c>.
-            </para>
-            If the <c>dataSource</c>
-            elements are complex objects (ie not string or primitives), 
-            supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
-            the helper use the specified properties to extract the <c>option</c> value and content respectively.
-            <para>
-            Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
-            with multiple items. The element types tend to be the same. If 
-            they are not, you might have to specify the <c>suffix</c> parameters on 
-            the <c>attributes</c> as it would not be inferred.
-            </para>
-            </summary>
-            
-            <example>
-            Consider the following action code:
-            <code>
-            public void Index()
-            {
-                // data source
-                PropertyBag["primenumbers"] = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23 };
-                
-                // initial selection
-                PropertyBag["selectedPrimes"] = new int[] { 11, 19 };
-            }
-            </code>
-            
-            And the respective view code
-            
-            <code lang="none">
-            #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
-            
-            #foreach($elem in $items)
-              $items.Item()  $elem 
-            #end
-            </code>
-            
-            That will generates the following html:
-            
-            <code lang="none">
-              &lt;input type="checkbox" id="selectedPrimes_0_" name="selectedPrimes[0]" value="2" /&gt;  2   
-              &lt;input type="checkbox" id="selectedPrimes_1_" name="selectedPrimes[1]" value="3" /&gt;  3   
-              &lt;input type="checkbox" id="selectedPrimes_2_" name="selectedPrimes[2]" value="5" /&gt;  5   
-              &lt;input type="checkbox" id="selectedPrimes_3_" name="selectedPrimes[3]" value="7" /&gt;  7   
-              &lt;input type="checkbox" id="selectedPrimes_4_" name="selectedPrimes[4]" value="11" checked="checked" /&gt;  11  
-              &lt;input type="checkbox" id="selectedPrimes_5_" name="selectedPrimes[5]" value="13" /&gt;  13   
-              &lt;input type="checkbox" id="selectedPrimes_6_" name="selectedPrimes[6]" value="17" /&gt;  17   
-              &lt;input type="checkbox" id="selectedPrimes_7_" name="selectedPrimes[7]" value="19" checked="checked" /&gt;  19  
-              &lt;input type="checkbox" id="selectedPrimes_8_" name="selectedPrimes[8]" value="23" /&gt;  23   
-            </code>
-            
-            <para>
-            To customize the id, you can call the <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)"/> overload:
-            </para>
-            
-            <code lang="none">
-            #set($items = $FormHelper.CreateCheckboxList("selectedPrimes", $primenumbers))
-            
-            #foreach($elem in $items)
-              $items.Item("myId${velocityCount}") $Form.LabelFor("myId${velocityCount}", $elem.ToString()) <br/>
-            #end
-            </code>
-            </example>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="dataSource">The set of available elements</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
-             <summary>
-             Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> instance
-             which is enumerable. For each interaction you can invoke
-             <see cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item"/> which will correctly render
-             a checkbox input element for the current element on the supplied set (<c>dataSource</c>).
-             <para>
-             The enumerable item will be an element of the <c>dataSource</c>.
-             </para>
-             If the <c>dataSource</c>
-             elements are complex objects (ie not string or primitives), 
-             supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
-             the helper use the specified properties to extract the <c>option</c> value and content respectively.
-             <para>
-             Usually both the <c>target</c> and obviously the <c>dataSource</c> are sets
-             with multiple items. The element types tend to be the same. If 
-             they are not, you might have to specify the <c>suffix</c> parameters on 
-             the <c>attributes</c> as it would not be inferred.
-             </para>
-             </summary>
-             
-             <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable)"/>
-            
-             <example>
-             Consider the following action code:
-             <code>
-             public void Index()
-             {
-            		Category[] categories = new Category[] { new Category(1, "Music"), new Category(2, "Humor"), new Category(3, "Politics")  };
-            		PropertyBag["categories"] = categories; // datasource
-             
-                 Blog blog = new Blog();
-                 blog.Categories = new Category[] { new Category(2, "Humor") }; // initial selection
-            		PropertyBag["blog"] = blog;
-             }
-             </code>
-             
-             And the respective view code
-             
-             <code lang="none">
-             #set($items = $Form.CreateCheckboxList("blog.categories", $categories, "%{value='Id'}"))
-             
-             #foreach($elem in $items)
-               $items.Item()  $elem  
-             #end
-             </code>
-             
-             That will generates the following html:
-             
-             <code lang="none">
-               &lt;input type="checkbox" id="blog_categories_0_" name="blog.categories[0].Id" value="1" /&gt;  Music   
-               &lt;input type="checkbox" id="blog_categories_1_" name="blog.categories[1].Id" value="2" checked="checked" /&gt;  Humor  
-               &lt;input type="checkbox" id="blog_categories_2_" name="blog.categories[2].Id" value="3" /&gt;  Politics  
-             </code>
-             
-             </example>
-             
-             <param name="target">The object to get the value from and to be based on to create the element name.</param>
-             <param name="dataSource">The set of available elements</param>
-             <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-             <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxItem(System.Int32,System.String,System.String,Castle.MonoRail.Framework.Helpers.SetItem,System.Collections.IDictionary)">
-            <summary>
-            Outputs a checkbox element (for internal use)
-            </summary>
-            <param name="index"></param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="suffix"></param>
-            <param name="item"></param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)">
-            <summary>
-            Generates a checkbox field. In fact it generates two as a
-            way to send a value if the primary checkbox is not checked.
-            This allow the process the be aware of the unchecked value
-            and act accordingly.
-            </summary>
-            
-            <example>
-            Consider the following view code:
-            
-            <code lang="none">
-            $Form.CheckboxField('user.disabled')
-            </code>
-            
-            That is going to output:
-            
-            <code lang="none">
-             &lt;input type=&quot;checkbox&quot; id=&quot;user_disabled&quot; name=&quot;user.disabled&quot; value=&quot;true&quot; /&gt;
-             &lt;input type=&quot;hidden&quot; id=&quot;user_disabledH&quot; name=&quot;user.disabled&quot; value=&quot;false&quot; /&gt; 
-            </code>
-            
-            </example>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a checkbox field. In fact it generates two as a
-            way to send a value if the primary checkbox is not checked.
-            This allow the process the be aware of the unchecked value
-            and act accordingly.
-            
-            <para>
-            The checked and unchecked values sent to the server defaults
-            to true and false. You can override them using the 
-            parameters <c>trueValue</c> and <c>falseValue</c>, but the DataBinder is prepared only
-            to treat boolean arrays. 
-            </para>
-            
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxField(System.String)"/>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)">
-            <summary>
-            Generates a radio input type with the specified 
-            value to send to the served in case the element in checked.
-            It will automatically check the radio if the target 
-            evaluated value is equal to the specified <c>valueToSend</c>.
-            </summary>
-            
-            <example>
-            Consider the following action code:
-            
-            <code>
-            public void Index()
-            {
-            	PropertyBag["mode"] = FileMode.Truncate;
-            }
-            </code>
-            
-            And the following view code:
-            
-            <code lang="none">
-              $Form.RadioField("mode", "Append") FileMode.Append 
-              $Form.RadioField("mode", "Create") FileMode.Create 
-              $Form.RadioField("mode", "CreateNew") FileMode.CreateNew 
-              $Form.RadioField("mode", "Open") FileMode.Open 
-              $Form.RadioField("mode", "OpenOrCreate", "%{id='customhtmlid'}") FileMode.OpenOrCreate 
-              $Form.RadioField("mode", "Truncate") FileMode.Truncate 
-            </code>
-            
-            That is going to output:
-            
-            <code lang="none">
-             &lt;input type=&quot;radio&quot; id=&quot;mode&quot; name=&quot;mode&quot; value=&quot;Append&quot; /&gt; FileMode.Append 
-             &lt;input type=&quot;radio&quot; id=&quot;mode&quot; name=&quot;mode&quot; value=&quot;Create&quot; /&gt; FileMode.Create 
-             &lt;input type=&quot;radio&quot; id=&quot;mode&quot; name=&quot;mode&quot; value=&quot;CreateNew&quot; /&gt; FileMode.CreateNew  
-             &lt;input type=&quot;radio&quot; id=&quot;mode&quot; name=&quot;mode&quot; value=&quot;Open&quot; /&gt; FileMode.Open 
-             &lt;input type=&quot;radio&quot; id=&quot;customhtmlid&quot; name=&quot;mode&quot; value=&quot;OpenOrCreate&quot; /&gt; FileMode.OpenOrCreate  
-             &lt;input type=&quot;radio&quot; id=&quot;mode&quot; name=&quot;mode&quot; value=&quot;Truncate&quot; checked=&quot;checked&quot; /&gt; FileMode.Truncate 
-            </code>
-            
-            </example>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="valueToSend"></param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Generates a radio input type with the specified 
-            value to send to the served in case the element in checked.
-            It will automatically check the radio if the target 
-            evaluated value is equal to the specified <c>valueToSend</c>.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.RadioField(System.String,System.Object)"/>
-            
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="valueToSend"></param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String)">
-            <summary>
-            Generates an input file element.
-            <para>
-            Dirrently than other operations exposed by this helper, 
-            no value is extracted for this operation
-            </para>
-            </summary>
-            <param name="target">The object to be based on when creating the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FileField(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates an input file element.
-            <para>
-            Dirrently than other operations exposed by this helper, 
-            no value is extracted for this operation
-            </para>
-            </summary>
-            <param name="target">The object to be based on when creating the element name.</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable)">
-            <summary>
-            Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
-            If the <c>dataSource</c>
-            elements are complex objects (ie not string or primitives), 
-            supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
-            the helper use the specified properties to extract the <c>option</c> value and content respectively.
-            <para>
-            You can also specify the attribute <c>firstoption</c> to force the first option be
-            something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
-            <c>firstoptionvalue</c>. The default value is '0'.
-            </para>
-            <para>
-            Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously 
-            a set with multiple items. The element types tend to be the same. If 
-            they are not, you might have to specify the <c>suffix</c> parameters on 
-            the <c>attributes</c> as it would not be inferred.
-            </para>
-            <para>
-            The target can also be a set. In this case the intersection will be 
-            the initially selected elements.
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="dataSource">The set of available elements</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)">
-            <summary>
-            Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
-            If the <c>dataSource</c>
-            elements are complex objects (ie not string or primitives), 
-            supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
-            the helper use the specified properties to extract the <c>option</c> value and content respectively.
-            <para>
-            You can also specify the attribute <c>firstoption</c> to force the first option be
-            something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
-            <c>firstoptionvalue</c>. The default value is '0'.
-            </para>
-            <para>
-            Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously 
-            a set with multiple items. The element types tend to be the same. If 
-            they are not, you might have to specify the <c>suffix</c> parameters on 
-            the <c>attributes</c> as it would not be inferred.
-            </para>
-            <para>
-            The target can also be a set. In this case the intersection will be 
-            the initially selected elements.
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="dataSource">The set of available elements</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.Select(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
-            <summary>
-            Creates a <c>select</c> element and its <c>option</c>s based on the <c>dataSource</c>.
-            If the <c>dataSource</c>
-            elements are complex objects (ie not string or primitives), 
-            supply the parameters <c>value</c> and <c>text</c> to the dictionary to make
-            the helper use the specified properties to extract the <c>option</c> value and content respectively.
-            <para>
-            You can also specify the attribute <c>firstoption</c> to force the first option be
-            something like 'please select'. You can set the value of <c>firstoption</c> by specifying the attribute
-            <c>firstoptionvalue</c>. The default value is '0'.
-            </para>
-            <para>
-            Usually the <c>target</c> is a single value and the <c>dataSource</c> is obviously 
-            a set with multiple items. The element types tend to be the same. If 
-            they are not, you might have to specify the <c>suffix</c> parameters on 
-            the <c>attributes</c> as it would not be inferred.
-            </para>
-            <para>
-            The target can also be a set. In this case the intersection will be 
-            the initially selected elements.
-            </para>
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="selectedValue"></param>
-            <param name="dataSource">The set of available elements</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.GenerateSelect(System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
-            <summary>
-            Generates the select.
-            </summary>
-            <param name="target">The target.</param>
-            <param name="selectedValue">The selected value.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="attributes">The attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumToPairs(System.Type)">
-            <summary>
-            Creates a list of pairs for the enum type. 
-            </summary>
-            <param name="enumType">enum type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseWebValidatorProvider(Castle.MonoRail.Framework.Helpers.ValidationStrategy.IBrowserValidatorProvider)">
-            <summary>
-            Configures this FormHelper instance to use the supplied
-            web validator to generate field validation.
-            </summary>
-            <param name="provider">The validation provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsePrototypeValidation">
-            <summary>
-            Configures this FormHelper instance to use Prototype for form fields validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UsefValidate">
-            <summary>
-            Configures this FormHelper instance to use fValidate for form fields validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.UseZebdaValidation">
-            <summary>
-            Configures this FormHelper instance to use Zebda for form fields validation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DisableValidation">
-            <summary>
-            Disables the validation.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ApplyValidation(Castle.Components.Validator.InputElementType,System.String,System.Collections.IDictionary@)">
-            <summary>
-            Applies the validation.
-            </summary>
-            <param name="inputType">Type of the input.</param>
-            <param name="target">The target.</param>
-            <param name="attributes">The attributes.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.RewriteTargetIfWithinObjectScope(System.String)">
-            <summary>
-            Rewrites the target if within object scope.
-            </summary>
-            <param name="target">The target.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates the specified input element 
-            using the specified parameters to supply the name, value, id and others 
-            html attributes.
-            </summary>
-            <param name="type"></param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value"></param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates the specified input element 
-            using the specified parameters to supply the name, value, id and others 
-            html attributes.
-            </summary>
-            <param name="type"></param>
-            <param name="id"></param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="value"></param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateInputElement(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates the input element.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="value">The value.</param>
-            <param name="attributes">The attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormatIfNecessary(System.Object,System.Collections.IDictionary)">
-            <summary>
-            Formats if necessary.
-            </summary>
-            <param name="value">The value.</param>
-            <param name="attributes">The attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainTargetProperty(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.Action{System.Reflection.PropertyInfo})">
-            <summary>
-            Obtains the target property.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="target">The target.</param>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(System.String)">
-            <summary>
-            Queries the context for the target value
-            </summary>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainValue(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
-            <summary>
-            Queries the context for the target value
-            </summary>
-            <param name="context"></param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String)">
-            <summary>
-            Obtains the root instance.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootInstance(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
-            <summary>
-            Obtains the root instance.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="target">The target.</param>
-            <param name="pieces">The pieces.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ObtainRootType(Castle.MonoRail.Framework.Helpers.RequestContext,System.String,System.String[]@)">
-            <summary>
-            Obtains the type of the root.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="target">The target.</param>
-            <param name="pieces">The pieces.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.QueryPropertyRecursive(System.Object,System.String[],System.Int32)">
-            <summary>
-            
-            </summary>
-            <param name="rootInstance"></param>
-            <param name="propertyPath"></param>
-            <param name="piece"></param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String)">
-            <summary>
-            Creates the HTML id.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateHtmlId(System.Collections.IDictionary,System.String,System.Boolean)">
-            <summary>
-            Creates the HTML id.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="target">The target.</param>
-            <param name="removeEntry">if set to <c>true</c> [remove entry].</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.IsPresent(System.Object,System.Object,Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter,System.Boolean)">
-            <summary>
-            Determines whether the present value matches the value on 
-            the initialSetValue (which can be a single value or a set)
-            </summary>
-            <param name="value">Value from the datasource</param>
-            <param name="initialSetValue">Value from the initial selection set</param>
-            <param name="propertyOnInitialSet">Optional. Property to obtain the value from</param>
-            <param name="isMultiple"><c>true</c> if the initial selection is a set</param>
-            <returns><c>true</c> if it's selected</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList">
-            <summary>
-            This class is an enumerable list of checkboxes. 
-            It uses the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> to manage the sets
-            and to control the check/uncheck state.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.#ctor(Castle.MonoRail.Framework.Helpers.FormHelper,System.String,System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList"/> class.
-            </summary>
-            <param name="helper">The helper.</param>
-            <param name="target">The object to get the value from and to be based on to create the element name.</param>
-            <param name="initialSelectionSet">The initial selection set.</param>
-            <param name="dataSource">The set of available elements</param>
-            <param name="attributes">Attributes for the FormHelper method and for the html element it generates</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item">
-            <summary>
-            Outputs the Checkbox in the correct state (checked/unchecked) based
-            on the Set. 
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
-            </summary>
-            <returns>The generated input element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Item(System.String)">
-            <summary>
-            Outputs the Checkbox in the correct state (checked/unchecked) based
-            on the Set. 
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.FormHelper.CreateCheckboxList(System.String,System.Collections.IEnumerable,System.Collections.IDictionary)"/>
-            </summary>
-            <param name="id">The element id</param>
-            <returns>The generated input element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.MoveNext">
-            <summary>
-            Advances the enumerator to the next element of the collection.
-            </summary>
-            <returns>
-            true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
-            </returns>
-            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Reset">
-            <summary>
-            Sets the enumerator to its initial position, which is before the first element in the collection.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.Current">
-            <summary>
-            Gets the current element in the collection.
-            </summary>
-            <value></value>
-            <returns>The current element in the collection.</returns>
-            <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.CheckboxList.CurrentSetItem">
-            <summary>
-            Gets the current set item.
-            </summary>
-            <value>The current set item.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter">
-            <summary>
-            Abstracts the approach to access values on objects. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
-            that uses reflection to access values
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.#ctor(System.Reflection.PropertyInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter"/> class.
-            </summary>
-            <param name="propInfo">The prop info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.ReflectionValueGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
-            to access DataRow's value
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter"/> class.
-            </summary>
-            <param name="columnName">Name of the column.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowValueGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
-            to access DataRowView's value
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter"/> class.
-            </summary>
-            <param name="columnName">Name of the column.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.DataRowViewValueGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter">
-            <summary>
-            Empty implementation of a <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.NoActionGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/>
-            to access enum fields
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter"/> class.
-            </summary>
-            <param name="enumType">Type of the enum.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.GetValue(System.Object)">
-            <summary>
-            Gets the value.
-            </summary>
-            <param name="instance">The instance.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.EnumValueGetter.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory">
-            <summary>
-            Abstract factory for <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetter"/> implementations
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.ValueGetterAbstractFactory.Create(System.Type,System.String)">
-            <summary>
-            Creates the specified target type.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="keyName">Name of the key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.#ctor(System.String,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo"/> class.
-            </summary>
-            <param name="target">The target.</param>
-            <param name="isValidationEnabled">if set to <c>true</c> [is validation enabled].</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.RootTarget">
-            <summary>
-            Gets the root target.
-            </summary>
-            <value>The root target.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.FormHelper.FormScopeInfo.IsValidationEnabled">
-            <summary>
-            Gets a value indicating whether this instance is validation enabled.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is validation enabled; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.HtmlHelper">
-            <summary>
-            Provides usefull common methods to generate HTML tags.
-            </summary>
-            <remarks>This helper provides the means to generate commonly used HTML tags. 
-            All of it's methods return <see cref="T:System.String"/> that holds resulting HTML.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)">
-            <summary>
-            Creates a <b>fieldset</b> tag with a legend.
-            <code>
-            &lt;fieldset&gt;&lt;legend&gt;legendArg&lt;/legend&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>
-            </summary>
-            <param name="legend">Legend to use within the fieldset.</param>
-            <returns>HTML string opening a fieldset tag, followed by a legend tag.</returns>
-            <remarks>Calling <c>FieldSet( "legendArg" )</c> results in:
-            <code>&lt;fieldset&gt;&lt;legend&gt;legendArg&lt;/legend&gt;</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
-            <code>
-            $HtmlHelper.FieldSet( "legendArg" )
-            ...
-            $HtmlHelper.EndFieldSet()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet">
-            <summary>
-            Creates a closing <b>fieldset</b> tag.
-            <code>
-            &lt;/fieldset&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/>
-            </summary>
-            <returns>HTML string closing the fieldset.</returns>
-            <remarks>This method should be invoked after <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> to close the fieldset.
-            Calling <c>EndFieldSet()</c> results in:
-            <code>&lt;/fieldset&gt;</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FieldSet(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndFieldSet"/>:
-            <code>
-            $HtmlHelper.FieldSet( "legendArg" )
-            ...
-            $HtmlHelper.EndFieldSet()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)">
-            <overloads>This method has three overloads.</overloads>
-             <summary>
-             Creates a <b>form</b> tag with "<b>post</b>" method and specified <paramref name="action"/>.
-             <code>
-             &lt;form method="post" action="actionArg"&gt;
-             </code>
-             <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
-             </summary>
-             <param name="action">Target action for the form.</param>
-             <returns>HTML string with form opening tag.</returns>
-             <remarks>Calling <c>Form( "actionArg" )</c> results in:
-             <code>&lt;form method="post" action="actionArg"&gt;</code>
-             </remarks>
-             <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
-             <code>
-             $HtmlHelper.Form( "actionArg" )
-             ...
-             $HtmlHelper.EndForm()
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String)">
-            <summary>
-            Creates a <b>form</b> tag with the specified <paramref name="method"/>, <paramref name="action"/> and
-            <paramref name="id"/> attributes.
-            <code>
-            &lt;form method="methodArg" action="actionArg" id="idArg"&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
-            </summary>
-            <param name="action">Target action for the form.</param>
-            <param name="id">Form HTML ID.</param>
-            <param name="method">Form method (get, post, etc).</param>
-            <returns>HTML string with form opening tag.</returns>
-            <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg" )</c> results in:
-            <code>&lt;form method="methodArg" action="actionArg" id="idArg"&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
-            <code>
-            $HtmlHelper.Form( "actionArg", "idArg", "methodArg" )
-            ...
-            $HtmlHelper.EndForm()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)">
-            <summary>
-            Creates a <b>form</b> tag with the specified <paramref name="method"/> and <paramref name="action"/> attributes,
-            <paramref name="id"/> and <paramref name="onSubmit"/> event handler. 
-            <code>
-            &lt;form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg"&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
-            </summary>
-            <param name="action">Target action for the form.</param>
-            <param name="id">Form HTML ID.</param>
-            <param name="method">Form method (get, post, etc).</param>
-            <param name="onSubmit">JavaScript inline code to be invoked upon form submission.</param>
-            <returns>HTML string with form opening tag.</returns>
-            <remarks>Calling <c>Form( "actionArg", "idArg", "methodArg", "onSubmitArg" )</c> results in:
-            <code>&lt;form method="methodArg" action="actionArg" id="idArg" onsubmit="onSubmitArg"&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>Form</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
-            <code>
-            $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
-            ...
-            $HtmlHelper.EndForm()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a <b>form</b> tag with the specified <paramref name="action"/> attribute.
-            <code>
-            &lt;form action="actionArg"&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>
-            </summary>
-            <param name="action">Target action for the form.</param>
-            <param name="attributes">Html Attributes for the form tag</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
-            </summary>
-            <param name="action">An action on the current controller.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
-            </summary>
-            <param name="controller">A controller name.</param>
-            <param name="action">An action on <paramref name="controller"/>.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormTo(System.String,System.String,System.Object)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)"/> methods.
-            </summary>
-            <param name="controller">A controller name.</param>
-            <param name="action">An action on <paramref name="controller"/>.</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
-            </summary>
-            <param name="controller">A controller name.</param>
-            <param name="action">An action on <paramref name="controller"/>.</param>
-            <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
-            </summary>
-            <param name="controller">A controller name.</param>
-            <param name="action">An action on <paramref name="controller"/>.</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.FormToAttributed(System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a <b>form</b> tag targeting a URL in the style of the <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)"/> methods.
-            </summary>
-            <param name="controller">A controller name.</param>
-            <param name="action">An action on <paramref name="controller"/>.</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <param name="method">Form method (get, post, etc).</param>
-            <param name="attributes">Additional attributes for the <b>form</b> tag.</param>
-            <returns>HTML string with form opening tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm">
-            <summary>
-            Creates a closing <b>form</b> tag.
-            <code>
-            &lt;/form&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String)"/>
-            </summary>
-            <returns>HTML string with form closing tag.</returns>
-            <remarks>
-            Calling <c>EndForm()</c> results in:
-            <code>&lt;/form&gt;</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Form(System.String,System.String,System.String,System.String)"/> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndForm"/>:
-            <code>
-            $HtmlHelper.Form( "actionArg", "idArg", "methodArg", "submitHandler()" )
-            ...
-            $HtmlHelper.EndForm()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates an anchor (link) to the <paramref name="target"/> 
-             <code>
-             &lt;a href=&quot;/sometarget.html&quot;&gt;linkText&lt;/a&gt;
-             </code>
-             </summary>
-             <param name="target">link's target.</param>
-             <param name="linkText">Text of the link.</param>
-             <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
-             <remarks>Calling <c>Link( "something.html", "to something" )</c> results in:
-             <code>&lt;a href=&quot;something.html&quot;&gt;something&lt;/a&gt;</code>
-             </remarks>
-             <example>This example shows how to use <b>Link</b>:
-             <code>
-             $HtmlHelper.Link( "mypage.html", "This is a link to my page" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Link(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="target"/> 
-            <code>
-            &lt;a href=&quot;/sometarget.html&quot;&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="target">link's target.</param>
-            <param name="linkText">Text of the link.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns>HTML string with anchor to the specified <paramref name="target"/>.</returns>
-            <remarks>Calling <c>Link( "something.html", "to something", $DictHelper.CreateDict("class=mylinkclass") )</c> results in:
-            <code>&lt;a href=&quot;something.html&quot; class=&quot;mylinkclass&quot;&gt;something&lt;/a&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>Link</b>:
-            <code>
-            $HtmlHelper.Link( "mypage.html", "This is a link to my page", $DictHelper.CreateDict("class=mylinkclass") )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String)">
-            <overloads>This method has three overloads.</overloads>
-             <summary>
-             Creates an anchor (link) to the <paramref name="action"/> on the current controller.
-             <code>
-             &lt;a href=&quot;/website/currentController/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;
-             </code>
-             </summary>
-             <param name="name">Name for the link.</param>
-             <param name="action">Action to link to.</param>
-             <returns>HTML string with anchor to the specified <paramref name="action"/>.</returns>
-             <remarks>Calling <c>LinkTo( "nameArg", "actionArg" )</c> results in:
-             <code>&lt;a href=&quot;/websiter/currentController/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;</code>
-             </remarks>
-             <example>This example shows how to use <b>LinkTo</b>:
-             <code>
-             $HtmlHelper.LinkTo( "linkName", "requiredAction" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.Collections.IDictionary)">
-            <overloads>This method has three overloads.</overloads>
-             <summary>
-             Creates an anchor (link) to the <paramref name="action"/> on the current controller.
-             <code>
-             &lt;a href=&quot;/website/currentController/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;
-             </code>
-             </summary>
-             <param name="name">Name for the link.</param>
-             <param name="options">link options</param>
-             <returns>HTML string with anchor to the specified <paramref name="options"/>.</returns>
-             <remarks>Calling <c>LinkTo( "nameArg", DictHelper.CreateDict("controller=home","action=index") )</c> results in:
-             <code>&lt;a href=&quot;/websiter/home/index.rails&quot;&gt;nameArg&lt;/a&gt;</code>
-             </remarks>
-             <example>This example shows how to use <b>LinkTo</b>:
-             <code>
-             $HtmlHelper.LinkTo( "linkName", DictHelper.CreateDict("controller=home","action=index") )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>.
-            <code>
-            &lt;a href=&quot;/website/controllerArg/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <returns>HTML string with anchor to the specified <paramref name="controller"/>
-            and <paramref name="action"/>.</returns>
-            <remarks>Calling <c>LinkTo( "nameArg", options )</c> results in:
-            <code>&lt;a href=&quot;/website/controllerArg/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>LinkTo</b>:
-            <code>
-            $HtmlHelper.LinkTo( "linkName", {@action:} )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkTo(System.String,System.String,System.String,System.Object)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
-            passing provided <paramref name="id"/>.
-            <code>
-            &lt;a href="/website/controllerArg/actionArg.rails?id=objectId"&gt;nameArg&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <returns>HTML string with anchor to the specified <paramref name="controller"/>, 
-            <paramref name="action"/> and <paramref name="id"/>.</returns>
-            <remarks>Calling <c>LinkTo( "nameArg", "controllerArg", "actionArg", object )</c> results in:
-            <code>&lt;a href="/website/controllerArg/actionArg.rails?id=object"&gt;nameArg&lt;/a&gt;</code>
-            <para>
-            <see cref="M:System.String.Format(System.String,System.Object)"/> is used to convert <paramref name="id"/> to the actual <see cref="T:System.String"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>LinkTo</b>:
-            <code>
-            $HtmlHelper.LinkTo( "linkName", "someController", "requiredAction", objectToRefByID )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
-            <code>
-            &lt;a href=&quot;/website/controllerArg/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
-            <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
-            <code>&lt;a href=&quot;/website/controllerArg/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>LinkToAttributed</b>:
-            <code>
-            $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToAttributed(System.String,System.String,System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/>
-            <code>
-            &lt;a href=&quot;/website/controllerArg/actionArg.rails?id=x&quot;&gt;nameArg&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="id">The ID to be passed as a parameter for the action</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns>HTML string with anchor to the specified <paramref name="controller"/></returns>
-            <remarks>Calling <c>LinkToAttributed( "nameArg", "controllerArg", "actionArg", IDictionary )</c> results in:
-            <code>&lt;a href=&quot;/website/controllerArg/actionArg.rails&quot;&gt;nameArg&lt;/a&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>LinkToAttributed</b>:
-            <code>
-            $HtmlHelper.LinkToAttributed( "linkName", "someController", "requiredAction", $DictHelper.CreateDict("class=something") )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="action">Action to link to on the current controller.</param>
-            <returns>HTML string with anchor that posts to the current controller</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="action">Action to link to on the current controller.</param>
-            <param name="id">The ID to be passed as a parameter for the action.</param>
-            <returns>HTML string with anchor that posts to the current controller</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="action">Action to link to on the current controller.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <returns>HTML string with anchor that posts to the current controller</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.Object,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the current controller that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="action">Action to link to on the current controller.</param>
-            <param name="id">The ID to be passed as a parameter for the action.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <returns>HTML string with anchor that posts to the current controller</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="id">The ID to be passed as a parameter for the action.</param>
-            <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPost(System.String,System.String,System.String,System.Object,System.String)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="id">The ID to be passed as a parameter for the action.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> on the specified <paramref name="controller"/> that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LinkToWithPostAttributed(System.String,System.String,System.String,System.Object,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor (link) to the <paramref name="action"/> 
-            on the specified <paramref name="controller"/> that posts
-            using a hidden form element.
-            </summary>
-            <param name="name">Name for the link.</param>
-            <param name="controller">Controller to link to.</param>
-            <param name="action">Action to link to.</param>
-            <param name="id">The ID to be passed as a parameter for the action.</param>
-            <param name="confirm">Guards the form submission with a javascript confirm popup.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns>HTML string with anchor that posts to the specified <paramref name="controller"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)">
-            <summary>
-            Maps <paramref name="target"/> to website virtual path.
-            <code>/website/targetArg</code>
-            </summary>
-            <param name="target">Target path to map.</param>
-            <returns>URL string pointing to the <paramref name="target"/> in the context of the website.</returns>
-            <remarks>Calling <c>MapToVirtual( "targetArg" )</c> results in:
-            <code>/website/targetArg</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.MapToVirtual(System.String)"/>:
-            <code>
-            $HtmlHelper.MapToVirtual( "targetFolder/targetFile.html" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates a label for the element indicated with
-             <paramref name="forId"/>.
-             <code>
-             &lt;label  for="forIdArg"&gt;labelArg&lt;/label&gt;
-             </code>
-             </summary>
-             <param name="forId">ID of the element for which to create the lable.</param>
-             <param name="label">Label name.</param>
-             <returns>HTML string with generated label.</returns>
-             <remarks>Calling <c>LabelFor( "forIdArg", "labelArg" )</c> results in:
-             <code>&lt;label  for="forIdArg"&gt;labelArg&lt;/label&gt;</code>
-             </remarks>
-             <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String)"/>:
-             <code>
-             $HtmlHelper.LabelFor( "forIdArg", "labelArg" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a label for the element indicated with
-            <paramref name="forId"/>.
-            <code>
-            &lt;label key1="value1" key2="value2"  for="forIdArg"&gt;labelArg&lt;/label&gt;
-            </code>
-            </summary>
-            <param name="forId">ID of the element for which to create the label.</param>
-            <param name="label">Label name.</param>
-            <param name="attributes">Additional attributes to add to the label.</param>
-            <returns>HTML string with generated label.</returns>
-            <remarks>Calling <c>LabelFor( "forIdArg", "labelArg", IDictionary )</c> results in:
-            <code>&lt;label key5="value5" key4="value4" key1="value1" key3="value3" key2="value2"  for="forIdArg"&gt;labelArg&lt;/label&gt;</code>
-            </remarks>
-            <para>
-            <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
-            <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
-            <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
-            </para>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.LabelFor(System.String,System.String,System.Collections.IDictionary)"/>:
-            <code>
-            $HtmlHelper.LabelFor( "forIdArg", "labelArg", IDictionary )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates three <b>select</b> tags to input day, month and year.
-             <code>
-             &lt;select name="nameArgday" id="nameArgday" &gt; ... &lt;/select&gt;
-             &lt;select name="nameArgmonth" id="nameArgmonth" &gt; ... &lt;/select&gt;
-             &lt;select name="nameArgyear" id="nameArgyear" &gt; ... &lt;/select&gt;
-             </code>
-             </summary>
-             <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
-             <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
-             <returns>A long HTML string with three <b>select</b> tag input date.</returns>
-             <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )</c> results in:
-             <code>
-             &lt;select name="nameArgday" id="nameArgday" &gt;	&lt;option&gt;1&lt;/option&gt;
-             	&lt;option&gt;2&lt;/option&gt;
-             	...
-             	&lt;option&gt;14&lt;/option&gt;
-            		&lt;option selected&gt;15&lt;/option&gt;
-            		&lt;option&gt;16&lt;/option&gt;
-            		...
-            		&lt;option&gt;30&lt;/option&gt;
-            		&lt;option&gt;31&lt;/option&gt;
-            	 &lt;/select&gt; &lt;select name="nameArgmonth" id="nameArgmonth" &gt;	&lt;option&gt;1&lt;/option&gt;
-            		&lt;option&gt;2&lt;/option&gt;
-            		...
-            		&lt;option&gt;6&lt;/option&gt;
-            		&lt;option selected&gt;7&lt;/option&gt;
-            		&lt;option&gt;8&lt;/option&gt;
-            		...
-            		&lt;option&gt;11&lt;/option&gt;
-            		&lt;option&gt;12&lt;/option&gt;
-            	 &lt;/select&gt; &lt;select name="nameArgyear" id="nameArgyear" &gt;	&lt;option&gt;1930&lt;/option&gt;
-            		&lt;option&gt;1931&lt;/option&gt;
-            		...
-            		&lt;option&gt;2004&lt;/option&gt;
-            		&lt;option selected&gt;2005&lt;/option&gt;
-            		&lt;option&gt;2006&lt;/option&gt;
-            		...
-            		&lt;option&gt;2029&lt;/option&gt;
-             &lt;/select&gt;</code>
-             As above example shows the year range is hardcoded between 1930 and 2029.
-             <para>
-             <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
-             Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
-             <see cref="T:System.String"/> for the tag attributes.
-             </para>
-             </remarks>
-             <example>This example shows how to use <b>DateTime</b>:
-             <code>
-             $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ) )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.DateTime(System.String,System.DateTime,System.Collections.IDictionary)">
-            <summary>
-            Creates three <b>select</b> tags to input day, month and year.
-            <code>
-            &lt;select name="nameArgday" id="nameArgday" key1="value1" key3="value3" key2="value2" &gt; ... &lt;/select&gt;
-            &lt;select name="nameArgmonth" id="nameArgmonth" key1="value1" key3="value3" key2="value2" &gt; ... &lt;/select&gt;
-            &lt;select name="nameArgyear" id="nameArgyear" key1="value1" key3="value3" key2="value2" &gt; ... &lt;/select&gt;
-            </code>
-            </summary>
-            <param name="name">Name to use with <b>name</b> and <b>id</b> arguments of the <b>select</b> tag.</param>
-            <param name="value"><see cref="T:System.DateTime"/> to use for default selected date.</param>
-            <param name="attributes">Additional attributes for <b>select</b> tags.</param>
-            <returns>A long HTML string with three <b>select</b> tag input date.</returns>
-            <remarks>Calling <c>DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )</c> results in:
-            <code>
-            &lt;select name="nameArgday" id="nameArgday" key1="value1" key2="value2" &gt;	&lt;option&gt;1&lt;/option&gt;
-            	&lt;option&gt;2&lt;/option&gt;
-            	...
-            	&lt;option&gt;14&lt;/option&gt;
-            	&lt;option selected&gt;15&lt;/option&gt;
-            	&lt;option&gt;16&lt;/option&gt;
-            	...
-            	&lt;option&gt;30&lt;/option&gt;
-            	&lt;option&gt;31&lt;/option&gt;
-             &lt;/select&gt; &lt;select name="nameArgmonth" id="nameArgmonth" key1="value1" key2="value2" &gt;	&lt;option&gt;1&lt;/option&gt;
-            	&lt;option&gt;2&lt;/option&gt;
-            	...
-            	&lt;option&gt;6&lt;/option&gt;
-            	&lt;option selected&gt;7&lt;/option&gt;
-            	&lt;option&gt;8&lt;/option&gt;
-            	...
-            	&lt;option&gt;11&lt;/option&gt;
-            	&lt;option&gt;12&lt;/option&gt;
-             &lt;/select&gt; &lt;select name="nameArgyear" id="nameArgyear" key1="value1" key2="value2" &gt;	&lt;option&gt;1930&lt;/option&gt;
-            	&lt;option&gt;1931&lt;/option&gt;
-            	...
-            	&lt;option&gt;2004&lt;/option&gt;
-            	&lt;option selected&gt;2005&lt;/option&gt;
-            	&lt;option&gt;2006&lt;/option&gt;
-            	...
-            	&lt;option&gt;2029&lt;/option&gt;
-            &lt;/select&gt;</code>
-            As above example shows the year range is hardcoded between 1930 and 2029.
-            <para>
-            <paramref name="name"/> is used to generate <b>name</b> and <b>id</b> for each <b>select</b> tag.
-            Supplied <see cref="T:System.String"/> is concatenated with "day", "month", or "year" to create
-            <see cref="T:System.String"/> for the tag attributes.
-            </para>
-            <para>
-            <paramref name="attributes"/> is used to generate additional attributes for each of the <b>select</b> tags.
-            <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
-            <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>DateTime</b>:
-            <code>
-            $HtmlHelper.DateTime( "nameArg", new DateTime( 2005, 07, 15 ), IDictionary )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)">
-            <summary>
-            Creates a text area element.
-            <code>&lt;textarea id="nameArg" name="nameArg" cols="10" rows="10"&gt;valueArg&lt;/textarea&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="cols"><b>cols</b> attribute value.</param>
-            <param name="rows"><b>rows</b> attribute value.</param>
-            <param name="value">Text to place inside of the text area.</param>
-            <returns>HTML string with closed <b>textarea</b> tag.</returns>
-            <remarks>Calling <c>TextArea( "nameArg", 10, 10, "valueArg" )</c> results in:
-            <code>&lt;textarea id="nameArg" name="nameArg" cols="10" rows="10"&gt;valueArg&lt;/textarea&gt;</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.TextArea(System.String,System.Int32,System.Int32,System.String)"/>:
-            <code>
-            $HtmlHelper.TextArea( "nameArg", 10, 20, "Text inside text area." )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String)">
-            <overloads>This method has three overloads.</overloads>
-            <summary>
-            Creates an input element of the button type.
-            <code>&lt;input type="button" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with button type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputButton( "valueArg" )</c> results in:
-            <code>&lt;input type="button" name="valueArg" value="valueArg" /&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>InputButton</b>:
-            <code>
-            $HtmlHelper.InputButton( "valueArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String)">
-            <summary>
-            Creates an input element of the button type.
-            <code>&lt;input type="button" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with button type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputButton(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of the button type.
-            <code>&lt;input type="button" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <returns>HTML string with button type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object)">
-            <overloads>This method has three overloads.</overloads>
-            <summary>
-            Creates an input element of the checkbox type.
-            <code>&lt;input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <c>name</c> and <c>id</c> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <c>value</c> attribute.</param>
-            <returns>HTML string with checkbox type <c>input</c> tag.</returns>
-            <remarks>Calling <c>InputCheckbox( "name", "1" )</c> results in:
-            <code>&lt;input type="checkbox" name="name" id="name" value="1" /&gt;</code>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Boolean)">
-            <summary>
-            Creates an input element of the checkbox type.
-            <code>&lt;input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="isChecked">If true, adds the <c>checked</c> attributed to the tag</param>
-            <returns>HTML string with checkbox type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputCheckbox(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of the checkbox type.
-            <code>&lt;input type="checkbox" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <returns>HTML string with checkbox type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object)">
-            <overloads>This method has two overloads.</overloads>
-            <summary>
-            Creates an input element of the radio type.
-            <code>&lt;input type="radio" name="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> attribute.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with radio type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputRadio( "name", "1" )</c> results in:
-            <code>&lt;input type="radio" name="name" value="1" /&gt;</code>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputRadio(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of the radio type.
-            <code>&lt;input type="radio" name="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> attribute.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <returns>HTML string with radio type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String)">
-            <overloads>This method has two overloads.</overloads>
-            <summary>
-            Creates an input element of the file type.
-            <code>&lt;input type=&quot;file&quot; name=&quot;nameArg&quot; /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> attribute.</param>
-            <returns>HTML string with file type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputFile( "name" )</c> results in:
-            <code>&lt;input type=&quot;file&quot; name=&quot;name&quot; /&gt;</code>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputFile(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of the file type.
-            <code>&lt;input type=&quot;file&quot; name=&quot;nameArg&quot; /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> attribute.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <returns>HTML string with file type <b>input</b> tag.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String)">
-            <overloads>This method has four overloads.</overloads>
-            <summary>
-            Creates an input element of the text type.
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with text type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputText( "nameArg", "valueArg" )</c> results in:
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>InputText</b>:
-            <code>
-            $HtmlHelper.InputText( "nameArg", "valueArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32)">
-            <summary>
-            Creates an input element of the text type of specified
-            <paramref name="size"/> and <paramref name="maxlength"/>.
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="size"><b>size</b> attribute value.</param>
-            <param name="maxlength"><b>maxlength</b> attribute value.</param>
-            <returns>HTML string with text type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10 )</c> results in:
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>InputText</b>:
-            <code>
-            $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10 )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Int32,System.Int32,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of the text type with specified
-            <paramref name="size"/>, <paramref name="maxlength"/> and <paramref name="attributes"/>.
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="size"><b>size</b> attribute value.</param>
-            <param name="maxlength"><b>maxlength</b> attribute value.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <returns>HTML string with text type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputText( "nameArg", "valueArg", 10, 10, IDictionary )</c> results in:
-            <code>&lt;input type="text" name="nameArg" id="nameArg" value="valueArg" size="10" maxlength="10" key1="value1" key2="value2" /&gt;</code>
-            <para>
-            <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
-            <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
-            <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>InputText</b>:
-            <code>
-            $HtmlHelper.InputText( "nameArg", "valueArg", 10, 10, IDictionary )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.String)">
-            <summary>
-            Creates an input element of the text type with custom <paramref name="name"/> and <paramref name="id"/>.
-            <code>&lt;input type="text" name="nameArg" id="idArg" value="valueArg" /&gt;</code>
-            </summary>
-            <param name="name"><b>name</b> attribute value.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="id"><b>id</b> attribute value.</param>
-            <returns>HTML string with text type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputText( "nameArg", "valueArg", "idArg" )</c> results in:
-            <code>&lt;input type="text" name="nameArg" id="idArg" value="valueArg" /&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>InputText</b>:
-            <code>
-            $HtmlHelper.InputText( "nameArg", "valueArg", "idArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputText(System.String,System.String,System.Collections.IDictionary)">
-            <overloads>This method has two overloads.</overloads>
-            <summary>
-            Creates a hidden type input element.
-            <code>&lt;input type=&quot;hidden&quot; name=&quot;nameArg&quot; id=&quot;nameArg&quot; value=&quot;valueArg&quot; /&gt;</code>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String)">
-            <summary>
-            Creates an input element of password type
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String)">
-            <summary>
-            Creates an input element of password type
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputPassword(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an input element of password type
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.String)">
-            <summary>
-            Creates an input hidden element
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with hidden type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputHidden( "nameArg", "valueArg" )</c> results in:
-            <code>&lt;input type="hidden" name="nameArg" id="nameArg" value="valueArg" /&gt;</code>
-            </remarks>
-            <example>This example shows how to use <b>InputHidden</b>:
-            <code>
-            $HtmlHelper.InputHidden( "nameArg", "valueArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.InputHidden(System.String,System.Object)">
-            <summary>
-            Creates a hidden type input element.
-            <code>&lt;input type="hidden" name="nameArg" id="nameArg" value="object" /&gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="value"><see cref="T:System.Object"/> to supply <see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <returns>HTML string with hidden type <b>input</b> tag.</returns>
-            <remarks>Calling <c>InputHidden( "nameArg", object )</c> results in:
-            <code>&lt;input type="hidden" name="nameArg" id="nameArg" value="object" /&gt;</code>
-            <para>
-            <see cref="T:System.String"/> for <b>value</b> attribute is retrieved from <paramref name="value"/>
-            via <see cref="M:System.Object.ToString"/>.
-            </para>
-            <para>If <paramref name="value"/> is <c>null</c> <see cref="F:System.String.Empty"/> is used as the <b>value</b>
-            <see cref="T:System.String"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>InputHidden</b>:
-            <code>
-            $HtmlHelper.InputHidden( "nameArg", object  )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates a submit button.
-             <code>&lt;input type="submit" value="valueArg"  /&gt;</code>
-             </summary>
-             <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-             <returns>HTML string with submit type <b>input</b> tag.</returns>
-             <remarks>Calling <c>SubmitButton( "valueArg" )</c> results in:
-             <code>&lt;input type="submit" value="valueArg"  /&gt;</code>
-             </remarks>
-             <example>This example shows how to use <b>SubmitButton</b>:
-             <code>
-             $HtmlHelper.SubmitButton( "valueArg" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.SubmitButton(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a submit button.
-            <code>&lt;input type="submit" value="valueArg" key1="value1" key2="value2"  /&gt;</code>
-            </summary>
-            <param name="value"><see cref="T:System.String"/> for <b>value</b> attribute.</param>
-            <param name="attributes">Additional attributes for the <b>input</b> tag.</param>
-            <remarks>Calling <c>SubmitButton( "valueArg", IDictionary )</c> results in:
-            <code>&lt;input type="submit" value="valueArg" key1="value1" key2="value2"  /&gt;</code>
-            <para>
-            <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
-            <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
-            <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>SubmitButton</b>:
-            <code>
-            $HtmlHelper.SubmitButton( "valueArg", IDictionary )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates opening <b>select</b> tag.
-             <code>&lt;select name="nameArg" id="nameArg"&gt;</code>
-             </summary>
-             <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-             <returns>HTML string with opening <b>select</b> tag.</returns>
-             <remarks>Calling <c>Select( "nameArg" )</c> results in:
-             <code>&lt;select name="nameArg" id="nameArg"&gt;</code>
-             </remarks>
-             <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
-             <code>
-             $HtmlHelper.Select( "nameArg" )
-             ...
-             $HtmlHelper.EndSelect()
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates opening <b>select</b> tag.
-            <code>&lt;select name="nameArg" id="nameArg" key1="value1" key2="value2" &gt;</code>
-            </summary>
-            <param name="name">Value for <b>name</b> and <b>id</b> attributes.</param>
-            <param name="attributes">Additional attributes for the <b>select</b> tag.</param>
-            <remarks>Calling <c>Select( "nameArg", IDictionary )</c> results in:
-            <code>&lt;select name="nameArg" id="nameArg" key1="value1" key2="value2" &gt;</code>
-            <para>
-            <paramref name="attributes"/> is used to generate additional attributes for the <b>label</b> tag.
-            <see cref="P:System.Collections.IDictionary.Keys"/> are used to name attributes.
-            <see cref="P:System.Collections.IDictionary.Values"/> are used to assign those attributes values.
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>Select</b> together with <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect"/>:
-            <code>
-            $HtmlHelper.Select( "nameArg", IDictionary )
-            ...
-            $HtmlHelper.EndSelect()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndSelect">
-            <summary>
-            Creates a closing <b>select</b> tag.
-            </summary>
-            <remarks>Calling <c>EndSelect()</c> results in:
-            <code>&lt;/select&gt;</code>
-            </remarks>
-            <example>This example shows how to use <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.Select(System.String)"/> together with <b>EndSelect</b>:
-            <code>
-            $HtmlHelper.Select( "nameArg" )
-            ...
-            $HtmlHelper.EndSelect()
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.OptionGroup(System.String)">
-            <summary>
-            Creates an opening <b>optgroup</b> element.
-            </summary>
-            <param name="label">The label attribute.</param>
-            <returns>An opening <b>optgroup</b> element.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.EndOptionGroup">
-            <summary>
-            Creates a closing <b>optgroup</b> element.
-            </summary>
-            <returns>A closing <b>optgroup</b> element.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object)">
-            <summary>
-            TODO: Document this!
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOption(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            TODO: Document this!
-            </summary>
-            <remarks>
-            Valid html attributes include: selected and disabled
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromPrimitiveArray(System.Array,System.String)">
-            <summary>
-            Creates <b>option</b> elements from <see cref="T:System.Array"/>. Marks the
-            option that matches the <paramref name="selected"/> argument (if provided).
-            <code>
-            &lt;option&gt;0&lt;/option&gt;
-            &lt;option&gt;1&lt;/option&gt;
-            ...
-            &lt;option&gt;5&lt;/option&gt;
-            &lt;option selected&gt;selectedArg&lt;/option&gt;
-            &lt;option&gt;object&lt;/option&gt;
-            </code>
-            </summary>
-            <param name="elems">Array of values for each <b>option</b> tag.</param>
-            <param name="selected">Name of the <b>option</b> tag to mark selected.</param>
-            <returns>HTML string with array of <b>option</b> tags.</returns>
-            <remarks>Calling <c>CreateOptionsFromPrimitiveArray( Array, "selectedArg" )</c> results in:
-            <code>
-            &lt;option&gt;0&lt;/option&gt;
-            &lt;option&gt;1&lt;/option&gt;
-            &lt;option&gt;2&lt;/option&gt;
-            &lt;option&gt;3&lt;/option&gt;
-            &lt;option&gt;4&lt;/option&gt;
-            &lt;option&gt;5&lt;/option&gt;
-            &lt;option selected&gt;selectedArg&lt;/option&gt;
-            &lt;option&gt;object&lt;/option&gt;
-            </code>
-            <para>
-            Elements in the array are converted to <see cref="T:System.String"/> using <see cref="M:System.Text.StringBuilder.AppendFormat(System.String,System.Object)"/>.
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>CreateOptionsFromPrimitiveArray</b>:
-            <code>
-            $HtmlHelper.CreateOptionsFromPrimitiveArray( Array, "selectedArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates options elements from an <see cref="T:System.Array"/>.
-             <code>
-             &lt;option value="valueProp"&gt;textProp&lt;/option&gt;
-             &lt;option value="0"&gt;textProp2&lt;/option&gt;
-             &lt;option value="5"&gt;textProp3&lt;/option&gt;
-             </code>
-             <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/>
-             </summary>
-             <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
-             <param name="textProperty">Name of the <paramref name="elems"/>
-             objects property with the value for each <b>option</b> tag's
-             text.</param>
-             <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
-             <b>option</b> tag's <b>value</b> attribute value.</param>
-             <returns>HTML string with array of <b>option</b> tags.</returns>
-             
-             <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
-             "valuePropertyArg", object )</c> with specific type objects results in:
-             <code>
-             &lt;option value="valueProp"&gt;textProp&lt;/option&gt;
-             &lt;option value="0"&gt;textProp2&lt;/option&gt;
-             &lt;option value="5"&gt;textProp3&lt;/option&gt;
-             </code>
-             <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
-             "valuePropertyArg", object )</c> with random type objects results in:
-             <code>
-             &lt;option&gt;0&lt;/option&gt;
-             &lt;option&gt;1&lt;/option&gt;
-             &lt;option&gt;2&lt;/option&gt;
-             &lt;option&gt;3&lt;/option&gt;
-             &lt;option&gt;4&lt;/option&gt;
-             &lt;option&gt;5&lt;/option&gt;
-             &lt;option&gt;object&lt;/option&gt;
-             &lt;option&gt;MR.Logic.Controllers.HtmlHelperController+SampleClass&lt;/option&gt;
-             </code>
-             Notice that the last <b>option</b> was generated from an object of the type
-             with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
-             is already in the mode of working with random type objects.
-             <note>Explanation bellow describes two different modes of working with the method.</note>
-             </para>
-             <para>There are two possible usages of the method depending on
-             the types of <see cref="T:System.Object"/>s which can be present in
-             <paramref name="elems"/>:
-             <list type="definition">
-             <item>
-            		<term>Random type objects</term>
-            		<description>Array is full of
-             random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
-             used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
-            		</description>
-            	</item>
-             <item>
-            		<term>Single type objects</term>
-            		<description>Array is objects
-             of one time. In this case <paramref name="textProperty"/> and
-             <paramref name="valueProperty"/> can specify the names of the
-             properties of that type to use for <b>option</b> tags
-             generation.
-            		</description>
-            	</item>
-             </list>
-             <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
-             <b>CreateOptionsFromArray</b>
-             is looking at the first item in the <paramref name="elems"/>
-             collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
-             properties. If usage is mixed either an unexpected exception will be
-             thrown or options will have unexpected strings.
-             </note>
-             </para>
-             <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)"/> to generate
-             all <b>option</b> tags.</para>
-             </remarks>
-             <example>This example shows how to use <b>CreateOptions</b>:
-             <code>
-             $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptionsFromArray(System.Array,System.String,System.String,System.Object)">
-            <summary>
-            Creates options elements from an <see cref="T:System.Array"/>.
-            <code>
-            &lt;option value="valueProp" selected&gt;textProp&lt;/option&gt;
-            &lt;option value="0"&gt;textProp2&lt;/option&gt;
-            &lt;option value="5"&gt;textProp3&lt;/option&gt;
-            </code>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/>
-            </summary>
-            <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
-            <param name="textProperty">Name of the <paramref name="elems"/>
-            objects property with the value for each <b>option</b> tag's
-            text.</param>
-            <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
-            <b>option</b> tag's <b>value</b> attribute value.</param>
-            <param name="selectedValue"><see cref="T:System.Object"/> indicating which
-            <b>option</b> tag is to be marked with <b>selected</b>
-            attribute.</param>
-            <returns>HTML string with array of <b>option</b> tags.</returns>
-            
-            <remarks>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
-            "valuePropertyArg", object )</c> with specific type objects results in:
-            <code>
-            &lt;option value="valueProp" selected&gt;textProp&lt;/option&gt;
-            &lt;option value="0"&gt;textProp2&lt;/option&gt;
-            &lt;option value="5"&gt;textProp3&lt;/option&gt;
-            </code>
-            <para>Calling <c>CreateOptionsFromArray( Array, "textPropertyArg",
-            "valuePropertyArg", object )</c> with random type objects results in:
-            <code>
-            &lt;option&gt;0&lt;/option&gt;
-            &lt;option&gt;1&lt;/option&gt;
-            &lt;option&gt;2&lt;/option&gt;
-            &lt;option&gt;3&lt;/option&gt;
-            &lt;option&gt;4&lt;/option&gt;
-            &lt;option&gt;5&lt;/option&gt;
-            &lt;option selected&gt;object&lt;/option&gt;
-            &lt;option&gt;MR.Logic.Controllers.HtmlHelperController+SampleClass&lt;/option&gt;
-            </code>
-            Notice that the last <b>option</b> was generated from an object of the type
-            with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
-            is already in the mode of working with random type objects.
-            <note>Explanation bellow describes two different modes of working with the method.</note>
-            </para>
-            <para>There are two possible usages of the method depending on
-            the types of <see cref="T:System.Object"/>s which can be present in
-            <paramref name="elems"/>:
-            <list type="definition">
-            <item>
-            	<term>Random type objects</term>
-            	<description>Array is full of
-            random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
-            used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
-            	</description>
-            </item>
-            <item>
-            	<term>Single type objects</term>
-            	<description>Array is objects
-            of one time. In this case <paramref name="textProperty"/> and
-            <paramref name="valueProperty"/> can specify the names of the
-            properties of that type to use for <b>option</b> tags
-            generation.
-            	</description>
-            </item>
-            </list>
-            <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
-            <b>CreateOptionsFromArray</b>
-            is looking at the first item in the <paramref name="elems"/>
-            collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
-            properties. If usage is mixed either an unexpected exception will be
-            thrown or options will have unexpected strings.
-            </note>
-            </para>
-            <para><b>CreateOptionsFromArray</b> relies on <see cref="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)"/> to generate
-            all <b>option</b> tags.</para>
-            </remarks>
-            <example>This example shows how to use <b>CreateOptions</b>:
-            <code>
-            $HtmlHelper.CreateOptionsFromArray( ICollection, "textPropertyArg", "valuePropertyArg", object )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
-             <code>
-             &lt;option value="valueProp"&gt;textProp&lt;/option&gt;
-             &lt;option value="0"&gt;textProp2&lt;/option&gt;
-             &lt;option value="5"&gt;textProp3&lt;/option&gt;
-             </code>
-             </summary>
-             <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
-             <param name="textProperty">Name of the <paramref name="elems"/>
-             objects property with the value for each <b>option</b> tag's
-             text.</param>
-             <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
-             <b>option</b> tag's <b>value</b> attribute value.</param>
-             <returns>HTML string with array of <b>option</b> tags.</returns>
-             
-             <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
-             "valuePropertyArg", object )</c> with specific type objects results in:
-             <code>
-             &lt;option value="valueProp"&gt;textProp&lt;/option&gt;
-             &lt;option value="0"&gt;textProp2&lt;/option&gt;
-             &lt;option value="5"&gt;textProp3&lt;/option&gt;
-             </code>
-             <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
-             "valuePropertyArg", object )</c> with random type objects results in:
-             <code>
-             &lt;option&gt;0&lt;/option&gt;
-             &lt;option&gt;1&lt;/option&gt;
-             &lt;option&gt;2&lt;/option&gt;
-             &lt;option&gt;3&lt;/option&gt;
-             &lt;option&gt;4&lt;/option&gt;
-             &lt;option&gt;5&lt;/option&gt;
-             &lt;option&gt;object&lt;/option&gt;
-             &lt;option&gt;MR.Logic.Controllers.HtmlHelperController+SampleClass&lt;/option&gt;
-             </code>
-             Notice that the last <b>option</b> was generated from an object of the type
-             with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
-             is already in the mode of working with random type objects.
-             <note>Explanation bellow describes two different modes of working with the method.</note>
-             </para>
-             <para>There are two possible usages of the method depending on
-             the types of <see cref="T:System.Object"/>s which can be present in
-             <paramref name="elems"/>:
-             <list type="definition">
-             <item>
-            		<term>Random type objects</term>
-            		<description>Array is full of
-             random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
-             used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
-            		</description>
-            	</item>
-             <item>
-            		<term>Single type objects</term>
-            		<description>Array is objects
-             of one time. In this case <paramref name="textProperty"/> and
-             <paramref name="valueProperty"/> can specify the names of the
-             properties of that type to use for <b>option</b> tags
-             generation.
-            		</description>
-            	</item>
-             </list>
-             <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>. <b>CreateOptions</b>
-             is looking at the first item in the <paramref name="elems"/>
-             collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
-             properties. If usage is mixed either an unexpected exception will be
-             thrown or options will have unexpected strings.
-             </note>
-             </para>
-             </remarks>
-             <example>This example shows how to use <b>CreateOptions</b>:
-             <code>
-             $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg" )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.CreateOptions(System.Collections.ICollection,System.String,System.String,System.Object)">
-            <summary>
-            Creates options elements from an <see cref="T:System.Collections.ICollection"/>.
-            <code>
-            &lt;option value="valueProp" selected&gt;textProp&lt;/option&gt;
-            &lt;option value="0"&gt;textProp2&lt;/option&gt;
-            &lt;option value="5"&gt;textProp3&lt;/option&gt;
-            </code>
-            </summary>
-            <param name="elems">Collection of objects each of which describes an <b>option</b> tag.</param>
-            <param name="textProperty">Name of the <paramref name="elems"/>
-            objects property with the value for each <b>option</b> tag's
-            text.</param>
-            <param name="valueProperty">Name of the <paramref name="elems"/> objects property with the value for each
-            <b>option</b> tag's <b>value</b> attribute value.</param>
-            <param name="selectedValue"><see cref="T:System.Object"/> indicating which
-            <b>option</b> tag is to be marked with <b>selected</b>
-            attribute.</param>
-            <returns>HTML string with array of <b>option</b> tags.</returns>
-            
-            <remarks>Calling <c>CreateOptions( ICollection, "textPropertyArg",
-            "valuePropertyArg", object )</c> with specific type objects results in:
-            <code>
-            &lt;option value="valueProp" selected&gt;textProp&lt;/option&gt;
-            &lt;option value="0"&gt;textProp2&lt;/option&gt;
-            &lt;option value="5"&gt;textProp3&lt;/option&gt;
-            </code>
-            <para>Calling <c>CreateOptions( ICollection, "textPropertyArg",
-            "valuePropertyArg", object )</c> with random type objects results in:
-            <code>
-            &lt;option&gt;0&lt;/option&gt;
-            &lt;option&gt;1&lt;/option&gt;
-            &lt;option&gt;2&lt;/option&gt;
-            &lt;option&gt;3&lt;/option&gt;
-            &lt;option&gt;4&lt;/option&gt;
-            &lt;option&gt;5&lt;/option&gt;
-            &lt;option selected&gt;object&lt;/option&gt;
-            &lt;option&gt;MR.Logic.Controllers.HtmlHelperController+SampleClass&lt;/option&gt;
-            </code>
-            Notice that the last <b>option</b> was generated from an object of the type
-            with the properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/>, but the method
-            is already in the mode of working with random type objects.
-            <note>Explanation bellow describes two different modes of working with the method.</note>
-            </para>
-            <para>There are two possible usages of the method depending on
-            the types of <see cref="T:System.Object"/>s which can be present in
-            <paramref name="elems"/>:
-            <list type="definition">
-            <item>
-            	<term>Random type objects</term>
-            	<description>Array is full of
-            random type objects. Properties specified by <paramref name="textProperty"/> and <pararef name="valueProperty"/> aren't
-            used. Instead <b>value</b> argument is ommited and <see cref="M:System.Object.ToString"/> is invoked on each item in <paramref name="elems"/> to retrieve text for an <b>option</b> tag.
-            	</description>
-            </item>
-            <item>
-            	<term>Single type objects</term>
-            	<description>Array is objects
-            of one time. In this case <paramref name="textProperty"/> and
-            <paramref name="valueProperty"/> can specify the names of the
-            properties of that type to use for <b>option</b> tags
-            generation.
-            	</description>
-            </item>
-            </list>
-            <note>You cannot mix <i>random type objects</i> and <i>specific type objects</i>.
-            <b>CreateOptions</b>
-            is looking at the first item in the <paramref name="elems"/>
-            collection to get <see cref="T:System.Reflection.MethodInfo"/> to access specified
-            properties. If usage is mixed either an unexpected exception will be
-            thrown or options will have unexpected strings.
-            </note>
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>CreateOptions</b>:
-            <code>
-            $HtmlHelper.CreateOptions( ICollection, "textPropertyArg", "valuePropertyArg", object )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.IsSelected(System.Object,System.Object,System.Boolean)">
-            <summary>
-            Determines whether the specified value is selected.
-            </summary>
-            <param name="value">Value to be tested.</param>
-            <param name="selectedValue">Selected value.</param>
-            <param name="isMultiple"><see langword="true"/> if <paramref name="selectedValue"/> is
-            <see cref="P:System.Type.IsArray"/>; otherwise, <see langword="false"/>.</param>
-            <returns>
-            	<see langword="true"/> if the specified <paramref name="value"/> is selected; otherwise, <see langword="false"/>.
-            </returns>
-            <remarks>Specified <paramref name="value"/> is selected if it <see cref="M:System.Object.Equals(System.Object)"/>
-            to the <paramref name="selectedValue"/>. Or if <paramref name="selectedValue"/> is an
-            array <paramref name="value"/> is selected if <see cref="M:System.Array.IndexOf(System.Array,System.Object)"/> can find it
-            in <paramref name="selectedValue"/>.</remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.GetMethod(System.Object,System.String)">
-            <summary>
-            Gets the property get method.
-            </summary>
-            <param name="elem">Object specifying the type for which to get the method.</param>
-            <param name="property">Property name.</param>
-            <returns><see cref="T:System.Reflection.MethodInfo"/> to be used to retrieve the property value.
-            If <paramref name="property"/> is <c>null</c> <c>null</c> is returned.</returns>
-            <remarks>This method is used to get the <see cref="T:System.Reflection.MethodInfo"/> to retrieve
-            specified property from the specified type.</remarks>
-            <exception cref="T:System.ArgumentNullException">Thrown is <paramref name="elem"/> is <c>null</c>.</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
-             <code>
-             &lt;ul&gt;
-             &lt;li&gt;0&lt;/li&gt;
-             ...
-             &lt;li&gt;object&lt;/li&gt;
-             &lt;/ul&gt;
-             </code>
-             </summary>
-             <param name="elements">Collection with items to use for the list generation.</param>
-             <returns>HTML string with <b>ul</b> tag list.</returns>
-             <remarks>Calling <c>BuildUnorderedList( ICollection )</c> results in:
-             <code>
-             &lt;ul&gt;
-             &lt;li&gt;0&lt;/li&gt;
-             &lt;li&gt;1&lt;/li&gt;
-             &lt;li&gt;2&lt;/li&gt;
-             &lt;li&gt;3&lt;/li&gt;
-             &lt;li&gt;4&lt;/li&gt;
-             &lt;li&gt;5&lt;/li&gt;
-             &lt;li&gt;object&lt;/li&gt;
-             &lt;/ul&gt;
-             </code>
-             <para>Items in <paramref name="elements"/> are converted to string through
-             <see cref="M:System.Object.ToString"/>.</para>
-             </remarks>
-             <example>This example shows how to use <b>BuildUnorderedList</b>:
-             <code>
-             $HtmlHelper.BuildUnorderedList( ICollection )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildUnorderedList(System.Collections.ICollection,System.String,System.String)">
-            <summary>
-            Builds an unordered <b>ul</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
-            <b>ul</b> and <b>li</b> tags CSS class set to supplied attributes.
-            <code>
-            &lt;ol class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            ...
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/ol&gt;
-            </code>
-            </summary>
-            <param name="elements">Collection with items to use for the list generation.</param>
-            <param name="styleClass">CSS class name of the list <b>ul</b> tag.</param>
-            <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
-            <returns>HTML string with <b>ul</b> tag list.</returns>
-            <remarks>Calling <c>BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
-            <code>
-            &lt;ol class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;1&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;2&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;3&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;4&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;5&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/ol&gt;
-            </code>
-            <para>Items in <paramref name="elements"/> are converted to string through
-            <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>BuildOrderedList</b>:
-            <code>
-            $HtmlHelper.BuildUnorderedList( ICollection, "styleClassArg", "itemClassArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection)">
-            <overloads>This method has two overloads.</overloads>
-             <summary>
-             Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/>.
-             <code>
-             &lt;ol&gt;
-             &lt;li&gt;0&lt;/li&gt;
-             ...
-             &lt;li&gt;object&lt;/li&gt;
-             &lt;/ol&gt;
-             </code>
-             </summary>
-             <param name="elements">Collection with items to use for the list generation.</param>
-             <returns>HTML string with <b>ol</b> tag list.</returns>
-             <remarks>Calling <c>BuildOrderedList( ICollection )</c> results in:
-             <code>
-             &lt;ol&gt;
-             &lt;li&gt;0&lt;/li&gt;
-             &lt;li&gt;1&lt;/li&gt;
-             &lt;li&gt;2&lt;/li&gt;
-             &lt;li&gt;3&lt;/li&gt;
-             &lt;li&gt;4&lt;/li&gt;
-             &lt;li&gt;5&lt;/li&gt;
-             &lt;li&gt;object&lt;/li&gt;
-             &lt;/ol&gt;
-             </code>
-             <para>Items in <paramref name="elements"/> are converted to string through
-             <see cref="M:System.Object.ToString"/>.</para>
-             </remarks>
-             <example>This example shows how to use <b>BuildOrderedList</b>:
-             <code>
-             $HtmlHelper.BuildOrderedList( ICollection )
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildOrderedList(System.Collections.ICollection,System.String,System.String)">
-            <summary>
-            Builds an ordered <b>ol</b> list from supplied <see cref="T:System.Collections.ICollection"/> with
-            <b>ol</b> and <b>li</b> tags CSS class set to supplied attributes.
-            <code>
-            &lt;ol class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            ...
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/ol&gt;
-            </code>
-            </summary>
-            <param name="elements">Collection with items to use for the list generation.</param>
-            <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
-            <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
-            <returns>HTML string with <b>ol</b> tag list.</returns>
-            <remarks>Calling <c>BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )</c> results in:
-            <code>
-            &lt;ol class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;1&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;2&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;3&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;4&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;5&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/ol&gt;
-            </code>
-            <para>Items in <paramref name="elements"/> are converted to string through
-            <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>BuildOrderedList</b>:
-            <code>
-            $HtmlHelper.BuildOrderedList( ICollection, "styleClassArg", "itemClassArg" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildList(System.String,System.Collections.ICollection,System.String,System.String)">
-            <summary>
-            Builds a list with list tag specified by <paramref name="tag"/>
-            from supplied <see cref="T:System.Collections.ICollection"/> with
-            list tag and <b>li</b> tags CSS class set to supplied attributes.
-            <code>
-            &lt;listTag class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            ...
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/listTag&gt;
-            </code>
-            </summary>
-            <param name="tag">List tag name.</param>
-            <param name="elements">Collection with items to use for the list generation.</param>
-            <param name="styleClass">CSS class name of the list <b>ol</b> tag.</param>
-            <param name="itemClass">CSS class name of the list item <b>li</b> tag.</param>
-            <returns>HTML string with list of the requested type.</returns>
-            <remarks>This method is can be used to generate custom type HTML list.
-            Currently HTML support only two types of lists ordered (<b>ol</b> tag) and unodered
-            (<b>ul</b>tag). In general this method should be used by other methods responsible
-            for constructing some specific list.
-            <para>
-            Calling <c>BuildList( "listTag", ICollection, "styleClassArg", "itemClassArg" )</c> results in:
-            <code>
-            &lt;listTag class="styleClassArg"&gt;
-            &lt;li class="itemClassArg"&gt;0&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;1&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;2&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;3&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;4&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;5&lt;/li&gt;
-            &lt;li class="itemClassArg"&gt;object&lt;/li&gt;
-            &lt;/listTag&gt;
-            </code>
-            </para>
-            <para>Items in <paramref name="elements"/> are converted to string through
-            <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>BuildList</b>:
-            <code>
-            BuildList("ol", elements, styleClass, itemClass);
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.HtmlHelper.BuildListItem(System.String,System.String)">
-            <summary>
-            Generates a list item <b>li</b> tag.
-            <code>
-            &lt;li class=&quot;itemClassArg&quot;&gt;object&lt;/li&gt;
-            </code>
-            </summary>
-            <param name="item">Item text.</param>
-            <param name="itemClass">Item CSS class name.</param>
-            <returns>HTML string with a single <b>li</b> tag.</returns>
-            <remarks>This method should be used to assist list generation.
-            <para>
-            Calling <c>BuildListItem( "object", "itemClassArg" )</c> results in:
-            <code>
-            &lt;li class=&quot;itemClassArg&quot;&gt;object&lt;/li&gt;
-            </code>
-            </para>
-            </remarks>
-            <example>This example shows how to use <b>BuildListItem</b>:
-            <code>
-            BuildListItem(item.ToString(), itemClass);
-            </code>
-            </example>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator">
-            <summary>
-            Operations to act on a collection/array of DOM elements. 
-            </summary>
-            <remarks>
-            Not really implemented
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator.ParentGenerator">
-            <summary>
-            Gets the parent generator.
-            </summary>
-            <value>The parent generator.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator">
-            <summary>
-            Depicts the operations supported by the element Js generator.
-            </summary>
-            
-            <remarks>
-            In practice you can access this generator by using the element accessor. 
-            For example (using nvelocity syntax):
-            
-            <code>
-              $page.el('element id') -> IJSElementGenerator instance
-            </code>
-            
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ReplaceHtml(System.Object)">
-            <summary>
-            Replaces the content of the element.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-            
-            <param name="renderOptions">Defines what to render</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.Replace(System.Object)">
-            <summary>
-            Replaces the entire element's content -- and not only its innerHTML --
-            by the content evaluated.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-            
-            <param name="renderOptions">Defines what to render</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IJSElementGenerator.ParentGenerator">
-            <summary>
-            Gets the parent generator.
-            </summary>
-            <value>The parent generator.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.IJSGenerator">
-            <summary>
-            Depicts the contract for javascript generators.
-            </summary>
-            
-            <remarks>
-            <para>
-            Urls can be specified as string or a dictionary. If the latter, the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-            is used. See <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            </para>
-            
-            <para>
-            The <c>renderOptions</c> is also a common parameter. If you pass a string, 
-            the string will be rendered. If it is a dictionary, it instructs the infrastructure to
-            render a partial content. The dictionary must contain an entry named <c>partial</c>
-            with the absolute path to the view to render.
-            </para>
-            
-            </remarks>
-            
-            <example>
-            The following is an example of using it with a nvelocity 
-            syntax and renders static content:
-            
-            <code>
-              $page.InsertHtml('Bottom', 'messagestable', "Message sent")
-            </code>
-            
-            <para>
-            The following uses a partial view:
-            </para>
-            
-            <code>
-              $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
-            </code>
-            
-            <para>
-            The following redirects to a static page
-            </para>
-            
-            <code>
-              $page.RedirectTo('about.aspx')
-            </code>
-            
-            <para>
-            The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-            </para>
-            
-            <code>
-              $page.RedirectTo("%{controller='Home',action='index'}")
-            </code>
-            
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.InsertHtml(System.String,System.String,System.Object)">
-            <summary>
-            Inserts a content snippet relative to the element specified by the <paramref name="id"/>
-            
-            <para>
-            The supported positions are
-            Top, After, Before, Bottom
-            </para>
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-            
-            <param name="position">The position to insert the content relative to the element id</param>
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReplaceHtml(System.String,System.Object)">
-            <summary>
-            Replaces the content of the specified target element.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-            
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Replace(System.String,System.Object)">
-            <summary>
-            Replaces the entire target element -- and not only its innerHTML --
-             by the content evaluated.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-            
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Show(System.String[])">
-            <summary>
-            Shows the specified elements.
-            </summary>
-            
-            <remarks>
-            The elements must exist.
-            </remarks>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Show('div1', 'div2')
-            </code>
-            </example>
-            
-            <param name="ids">The elements ids.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Hide(System.String[])">
-            <summary>
-            Hides the specified elements.
-            </summary>
-            
-            <remarks>
-            The elements must exist.
-            </remarks>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Hide('div1', 'div2')
-            </code>
-            </example>
-            
-            <param name="ids">The elements ids.</param>		
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Toggle(System.String[])">
-            <summary>
-            Toggles the display status of the specified elements.
-            </summary>
-            
-            <remarks>
-            The elements must exist.
-            </remarks>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Toggle('div1', 'div2')
-            </code>
-            </example>
-            
-            <param name="ids">The elements ids.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Remove(System.String[])">
-            <summary>
-            Remove the specified elements from the DOM.
-            </summary>
-            
-            <remarks>
-            The elements must exist.
-            </remarks>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Remove('div1', 'div2')
-            </code>
-            </example>
-            
-            <param name="ids">The elements ids.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Alert(System.Object)">
-            <summary>
-            Shows a JS alert
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Alert('You won a Mercedez')
-            </code>
-            </example>
-            
-            <param name="message">The message to display.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.RedirectTo(System.Object)">
-            <summary>
-            Redirects to an url using the <c>location.href</c>.
-            This is required as most ajax libs don't care for the redirect status
-            in the http reply.
-            </summary>
-            
-            <example>
-            The following redirects to a static page
-            
-            <code>
-              $page.RedirectTo('about.aspx')
-            </code>
-            
-            <para>
-            The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-            </para>
-            
-            <code>
-              $page.RedirectTo("%{controller='Home',action='index'}")
-            </code>
-            </example>
-            
-            <param name="url">The URL.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ReApply">
-            <summary>
-            Re-apply Behaviour css' rules.
-            </summary>
-            <remarks>
-            Only makes sense if you are using the Behaviour javascript library.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a call to a scriptaculous' visual effect. 
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.VisualEffect('ToggleSlide', 'myelement')
-            </code>
-            
-            <para>
-            This is especially useful to show which elements 
-            where updated in an ajax call.
-            </para>
-            
-            <code>
-              $page.ReplaceHtml('mydiv', "Hey, I've changed")
-              $page.VisualEffect('Highlight', 'mydiv')
-            </code>
-            
-            </example>
-            
-            <param name="name">The effect name.</param>
-            <param name="element">The target element.</param>
-            <param name="options">The optional options.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a call to a scriptaculous' drop out visual effect. 
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-            
-            <param name="element">The target element.</param>
-            <param name="options">The optional options.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)">
-            <summary>
-            Assigns a javascript variable with the expression.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Assign('myvariable', '10')
-            </code>
-            
-            <para>
-            Which outputs:
-            </para>
-            
-            <code>
-              myvariable = 10;
-            </code>
-            
-            <para>
-            With strings you can escape strings:
-            </para>
-            
-            <code>
-              $page.Assign('myvariable', '\'Hello world\'')
-            </code>
-            
-            <para>
-            Which outputs:
-            </para>
-            
-            <code>
-              myvariable = 'Hello world';
-            </code>
-            
-            </example>
-            
-            <param name="variable">The target variable</param>
-            <param name="expression">The right side expression</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Declare(System.String)">
-            <summary>
-            Declares the specified variable as null.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Assign(System.String,System.String)"/>
-            
-            <param name="variable">The variable name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Call(System.Object,System.Object[])">
-            <summary>
-            Calls the specified function with the optional arguments.
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
-            </code>
-            
-            <para>
-            Which outputs:
-            </para>
-            
-            <code>
-              myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
-            </code>
-            
-            </example>
-            
-            <param name="function">The function name.</param>
-            <param name="args">The arguments.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Render(System.Object)">
-            <summary>
-            Outputs the content using the renderOptions approach.
-            
-            <para>
-            If the renderOptions is a string, the content is escaped and quoted.
-            </para>
-            
-            <para>
-            If the renderOptions is a dictionary, we extract the key <c>partial</c>
-            and evaluate the template it points to. The content is escaped and quoted.
-            </para>
-            
-            </summary>
-            
-            <example>
-            The following example uses nvelocity syntax:
-            
-            <code>
-              $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
-            </code>
-            
-            <para>
-            Which outputs:
-            </para>
-            
-            <code>
-              myJsFunction('the content from the newmessage partial view template')
-            </code>
-            
-            </example>
-            
-            <param name="renderOptions">The render options.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.Write(System.String)">
-            <summary>
-            Writes the content specified to the generator instance
-            </summary>
-            
-            <remarks>
-            This is for advanced scenarios and for the infrastructure. Usually not useful.
-            </remarks>
-            
-            <param name="content">The content.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.AppendLine(System.String)">
-            <summary>
-            Writes the content specified to the generator instance
-            </summary>
-            
-            <remarks>
-            This is for advanced scenarios and for the infrastructure. Usually not useful.
-            </remarks>
-            <param name="content">The content.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.ToString">
-            <summary>
-            Dump the operations recorded so far as javascript code. 
-            </summary>
-            
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateCollectionGenerator(System.String)">
-            <summary>
-            Creates a generator for a collection.
-            </summary>
-            <param name="root">The root expression.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IJSGenerator.CreateElementGenerator(System.String)">
-            <summary>
-            Creates a generator for an element.
-            </summary>
-            <param name="root">The root expression.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IJSGenerator.Lines">
-            <summary>
-            Gets the js lines.
-            </summary>
-            <value>The js lines.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage">
-            <summary>
-            Represents a page of a bigger set
-            </summary>
-            <remarks>
-            Indexes are zero based.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPage(System.Int32)">
-            <summary>
-            Checks whether the specified page exists.
-            Useful for Google-like pagination.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.CurrentIndex">
-            <summary>
-            The index this page represents
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastIndex">
-            <summary>
-            The last index available on the set
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.NextIndex">
-            <summary>
-            The next index (from this page)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PreviousIndex">
-            <summary>
-            The previous index (from this page)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstIndex">
-            <summary>
-            The first index
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.FirstItem">
-            <summary>
-            The first element (index + 1)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.LastItem">
-            <summary>
-            The last element in the page (count)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.TotalItems">
-            <summary>
-            The count of all elements on the set
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.PageSize">
-            <summary>
-            Gets the size of the page.
-            </summary>
-            <value>The size of the page.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasPrevious">
-            <summary>
-            Returns true if a previous page 
-            is accessible from this page
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasNext">
-            <summary>
-            Returns true if a next page is
-            accessible from this page
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasFirst">
-            <summary>
-            Returns true if a first page 
-            exists
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.IPaginatedPage.HasLast">
-            <summary>
-            Returns true if a last page 
-            exists
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.DataObtentionDelegate">
-            <summary>
-            Used as callback handler to obtain the items 
-            to be displayed. 
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.PaginationHelper">
-            <summary>
-            This helper allows you to easily paginate through a data source 
-            -- anything that implements <see cref="T:System.Collections.IList"/>.
-            </summary>
-            
-            <remarks>
-            With the pagination you expose a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance to your view, 
-            that can be used to created a very detailed page navigator.
-            
-            <para>
-            You can use up to three approaches to pagination:
-            </para>
-            
-            <list type="bullet">
-            <item>
-            	<term>CreatePagination</term>
-            	<description>Uses a whole data set and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice of it. </description>
-            </item>
-            <item>
-            	<term>CreateCachedPagination</term>
-            	<description>Caches the dataset and creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> with a slice. 
-            	As the cache is shared, you must be very careful on creating a cache key that uniquely represents the 
-            	cached dataset.
-            </description>
-            </item>
-            <item>
-            	<term>CreateCustomPage</term>
-            	<description>
-            	In this case, you are handling the slicing. The <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> is created with your 
-            	actual dataset and information about total. It calculates the other information based on that.
-            	</description>
-            </item>
-            </list>
-            
-            <para>
-            Performance wise, the best choice is the <see cref="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)"/>
-            </para>
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.PaginationHelper.PageParameterName">
-            <summary>
-            The parameter key that the helper looks for on the request
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String)">
-            <summary>
-            Creates a link to navigate to a specific page
-            </summary>
-            <param name="page">Page index</param>
-            <param name="text">Link text</param>
-            <returns>An anchor tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a link to navigate to a specific page
-            </summary>
-            <param name="page">Page index</param>
-            <param name="text">Link text</param>
-            <param name="htmlAttributes">Attributes for the anchor tag</param>
-            <returns>An anchor tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLink(System.Int32,System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Creates a link to navigate to a specific page
-            </summary>
-            <param name="page">Page index</param>
-            <param name="text">Link text</param>
-            <param name="htmlAttributes">Attributes for the anchor tag</param>
-            <param name="queryStringParams">Query string entries for the link</param>
-            <returns>An anchor tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePageLinkWithCurrentQueryString(System.Int32,System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates a link to navigate to a specific page
-            </summary>
-            <param name="page">Page index</param>
-            <param name="text">Link text</param>
-            <param name="htmlAttributes">Attributes for the anchor tag</param>
-            <returns>An anchor tag</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            </summary>
-            <param name="controller">the current controller</param>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination(System.Collections.IList,System.Int32,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            </summary>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <param name="currentPage">current page index (1 based)</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(Castle.MonoRail.Framework.Controller,System.Collections.Generic.ICollection{``0},System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            </summary>
-            <param name="controller">the current controller</param>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreatePagination``1(System.Collections.Generic.ICollection{``0},System.Int32,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            </summary>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <param name="currentPage">current page index (1 based)</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCachedPagination(Castle.MonoRail.Framework.Controller,System.String,System.Int32,Castle.MonoRail.Framework.Helpers.DataObtentionDelegate)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source. This method first looks for the datasource 
-            in the <see cref="T:System.Web.Caching.Cache"/> and if not found, 
-            it invokes the <c>dataObtentionCallback</c> and caches the result
-            using the specifed <c>cacheKey</c>
-            </summary>
-            <param name="controller">the current controller</param>
-            <param name="cacheKey">Cache key used to query/store the datasource</param>
-            <param name="pageSize">Page size</param>
-            <param name="dataObtentionCallback">Callback to be used to populate the cache</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(Castle.MonoRail.Framework.Controller,System.Collections.IList,System.Int32,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            <para>
-            Assumes that the slicing is managed by the caller.
-            </para>
-            </summary>
-            <param name="controller">the current controller</param>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <param name="total">The total of items in the datasource</param>
-            <returns>A <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            <para>
-            Assumes that the slicing is managed by the caller.
-            </para>
-            </summary>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <param name="total">The total of items in the datasource</param>
-            <param name="currentPage">The current page index (1 based).</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PaginationHelper.CreateCustomPage``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> which is a sliced view of
-            the data source
-            <para>
-            Assumes that the slicing is managed by the caller.
-            </para>
-            </summary>
-            <param name="datasource">Data source to be used as target of the pagination</param>
-            <param name="pageSize">Page size</param>
-            <param name="total">The total of items in the datasource</param>
-            <param name="currentPage">The current page index (1 based).</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.Page">
-            <summary>
-            Represents the sliced data and offers
-            a few read only properties to create a pagination bar.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.AbstractPage">
-            <summary>
-            Abstract implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/>
-            which performs the standard calculations on 
-            <see cref="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.CalculatePaginationInfo(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Calculate the values of all properties
-            based on the specified parameters
-            </summary>
-            <param name="startIndex">Start index</param>
-            <param name="endIndex">Last index</param>
-            <param name="count">Total of elements</param>
-            <param name="pageSize">Page size</param>
-            <param name="curPage">This page index</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPage(System.Int32)">
-            <summary>
-            Checks whether the specified page exists.
-            Useful for Google-like pagination.
-            </summary>
-            <param name="pageNumber">The page number</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.AbstractPage.GetEnumerator">
-            <summary>
-            Returns a enumerator for the contents
-            of this page only (not the whole set)
-            </summary>
-            <returns>Enumerator instance</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstIndex">
-            <summary>
-            The first index
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.CurrentIndex">
-            <summary>
-            The index this page represents
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastIndex">
-            <summary>
-            The last index available on the set
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PreviousIndex">
-            <summary>
-            The previous index (from this page)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.NextIndex">
-            <summary>
-            The next index (from this page)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.FirstItem">
-            <summary>
-            The first element (index + 1)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.LastItem">
-            <summary>
-            The last element in the page (count)
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.TotalItems">
-            <summary>
-            The count of all elements on the set
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.PageSize">
-            <summary>
-            Gets the size of the page.
-            </summary>
-            <value>The size of the page.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasPrevious">
-            <summary>
-            Returns true if a previous page 
-            is accessible from this page
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasNext">
-            <summary>
-            Returns true if a next page is
-            accessible from this page
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasFirst">
-            <summary>
-            Returns true if a first page 
-            exists
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.AbstractPage.HasLast">
-            <summary>
-            Returns true if a last page 
-            exists
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
-            </summary>
-            <param name="curPage">The desired page index</param>
-            <param name="pageSize">The desired page size</param>
-            <param name="total">The total of items in the data source.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32)">
-            <summary>
-            Constructs a Page using the specified parameters
-            </summary>
-            <param name="list">The whole set</param>
-            <param name="curPage">The desired page index</param>
-            <param name="pageSize">The desired page size</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Page.#ctor(System.Collections.IList,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.Page"/> class.
-            </summary>
-            <param name="slice">The sliced list.</param>
-            <param name="curPage">The desired page index</param>
-            <param name="pageSize">The desired page size</param>
-            <param name="total">The total of items (not in the list, but on the original source).</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Page.CreateSlicedCollection(System.Int32,System.Int32,System.Collections.IList)">
-            <summary>
-            Populates the sliced view of the whole set
-            </summary>
-            <param name="startIndex">Index to start to</param>
-            <param name="endIndex">Last index</param>
-            <param name="list">Source set</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.Page.GetEnumerator">
-            <summary>
-            Creates an enumerator for the 
-            sliced set
-            </summary>
-            <returns>An enumerator instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.GenericPage`1">
-            <summary>
-            Represents the sliced data and offers
-            a few read only properties to create a pagination bar.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.#ctor(System.Collections.Generic.ICollection{`0},System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericPage`1"/> class.
-            </summary>
-            <param name="list">The list.</param>
-            <param name="curPage">The cur page.</param>
-            <param name="pageSize">Size of the page.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.GenericPage`1.GetEnumerator">
-            <summary>
-            Returns a enumerator for the contents
-            of this page only (not the whole set)
-            </summary>
-            <returns>Enumerator instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1">
-            <summary>
-            Represents the sliced data and offers
-            a few read only properties to create a pagination bar.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.#ctor(System.Collections.Generic.IList{`0},System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1"/> class.
-            </summary>
-            <param name="list">The list.</param>
-            <param name="curPage">The cur page.</param>
-            <param name="pageSize">Size of the page.</param>
-            <param name="total">The total.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.GetEnumerator">
-            <summary>
-            Returns a enumerator for the contents
-            of this page only (not the whole set)
-            </summary>
-            <returns>Enumerator instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.GenericCustomPage`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through the collection.
-            </summary>
-            <returns>
-            A <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport">
-            <summary>
-            DynamicDispatch support is an infrastructure 
-            that mimics a dynamic language/environment. 
-            It is not finished but the idea is to allow 
-            plugins to add operations to the generators.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.PopulateAvailableMethods(System.Collections.IDictionary,System.Reflection.MethodInfo[])">
-            <summary>
-            Populates the available methods.
-            </summary>
-            <param name="generatorMethods">The generator methods.</param>
-            <param name="methods">The methods.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.IsGeneratorMethod(System.String)">
-            <summary>
-            Determines whether [is generator method] [the specified method].
-            </summary>
-            <param name="method">The method.</param>
-            <returns>
-            	<c>true</c> if [is generator method] [the specified method]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.Dispatch(System.String,System.Object[])">
-            <summary>
-            Dispatches the specified method.
-            </summary>
-            <param name="method">The method.</param>
-            <param name="args">The args.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.DynamicDispatchSupport.GeneratorMethods">
-            <summary>
-            Gets the generator methods.
-            </summary>
-            <value>The generator methods.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#cctor">
-            <summary>
-            Collects the public methods
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.#ctor(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator"/> class.
-            </summary>
-            <param name="context">The request context</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.InsertHtml(System.String,System.String,System.Object)">
-            <summary>
-            Inserts a content snippet relative to the element specified by the <paramref name="id"/>
-            	<para>
-            The supported positions are
-            Top, After, Before, Bottom
-            </para>
-            </summary>
-            <param name="position">The position to insert the content relative to the element id</param>
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.InsertHtml('Bottom', 'messagestable', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceHtml(System.String,System.Object)">
-            <summary>
-            Replaces the content of the specified target element.
-            </summary>
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.ReplaceHtml('messagediv', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Replace(System.String,System.Object)">
-            <summary>
-            Replaces the entire target element -- and not only its innerHTML --
-            by the content evaluated.
-            </summary>
-            <param name="id">The target element id</param>
-            <param name="renderOptions">Defines what to render</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Replace('messagediv', "%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Show(System.String[])">
-            <summary>
-            Shows the specified elements.
-            </summary>
-            <param name="ids">The elements ids.</param>
-            <remarks>
-            The elements must exist.
-            </remarks>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Show('div1', 'div2')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Hide(System.String[])">
-            <summary>
-            Hides the specified elements.
-            </summary>
-            <param name="ids">The elements ids.</param>
-            <remarks>
-            The elements must exist.
-            </remarks>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Hide('div1', 'div2')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Toggle(System.String[])">
-            <summary>
-            Toggles the display status of the specified elements.
-            </summary>
-            <param name="ids">The elements ids.</param>
-            <remarks>
-            The elements must exist.
-            </remarks>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Toggle('div1', 'div2')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Remove(System.String[])">
-            <summary>
-            Remove the specified elements from the DOM.
-            </summary>
-            <param name="ids">The elements ids.</param>
-            <remarks>
-            The elements must exist.
-            </remarks>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Remove('div1', 'div2')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Alert(System.Object)">
-            <summary>
-            Shows a JS alert
-            </summary>
-            <param name="message">The message to display.</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Alert('You won a Mercedez')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RedirectTo(System.Object)">
-            <summary>
-            Redirects to an url using the <c>location.href</c>.
-            This is required as most ajax libs don't care for the redirect status
-            in the http reply.
-            </summary>
-            <param name="url">The URL.</param>
-            <example>
-            The following redirects to a static page
-            <code>
-            $page.RedirectTo('about.aspx')
-            </code>
-            	<para>
-            The following redirects using the <see cref="T:Castle.MonoRail.Framework.Helpers.UrlHelper"/>
-            	</para>
-            	<code>
-            $page.RedirectTo("%{controller='Home',action='index'}")
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReApply">
-            <summary>
-            Re-apply Behaviour css' rules.
-            </summary>
-            <remarks>
-            Only makes sense if you are using the Behaviour javascript library.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffect(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a call to a scriptaculous' visual effect.
-            </summary>
-            <param name="name">The effect name.</param>
-            <param name="element">The target element.</param>
-            <param name="options">The optional options.</param>
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.VisualEffect('ToggleSlide', 'myelement')
-            </code>
-            	<para>
-            This is especially useful to show which elements
-            where updated in an ajax call.
-            </para>
-            	<code>
-            $page.ReplaceHtml('mydiv', "Hey, I've changed")
-            $page.VisualEffect('Highlight', 'mydiv')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.VisualEffectDropOut(System.String,System.Collections.IDictionary)">
-            <summary>
-            Generates a call to a scriptaculous' drop out visual effect.
-            </summary>
-            <param name="element">The target element.</param>
-            <param name="options">The optional options.</param>
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.ScriptaculousHelper"/>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)">
-            <summary>
-            Assigns a javascript variable with the expression.
-            </summary>
-            <param name="variable">The target variable</param>
-            <param name="expression">The right side expression</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Assign('myvariable', '10')
-            </code>
-            	<para>
-            Which outputs:
-            </para>
-            	<code>
-            myvariable = 10;
-            </code>
-            	<para>
-            With strings you can escape strings:
-            </para>
-            	<code>
-            $page.Assign('myvariable', '\'Hello world\'')
-            </code>
-            	<para>
-            Which outputs:
-            </para>
-            	<code>
-            myvariable = 'Hello world';
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Declare(System.String)">
-            <summary>
-            Declares the specified variable as null.
-            </summary>
-            <param name="variable">The variable name.</param>
-            <seealso cref="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Assign(System.String,System.String)"/>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Call(System.Object,System.Object[])">
-            <summary>
-            Calls the specified function with the optional arguments.
-            </summary>
-            <param name="function">The function name.</param>
-            <param name="args">The arguments.</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.call('myJsFunctionAlreadyDeclared', '10', "'message'", $somethingfrompropertybag, $anothermessage.to_squote)
-            </code>
-            	<para>
-            Which outputs:
-            </para>
-            	<code>
-            myJsFunctionAlreadyDeclared(10, 'message', 1001, 'who let the dogs out?')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Render(System.Object)">
-            <summary>
-            Outputs the content using the renderOptions approach.
-            <para>
-            If the renderOptions is a string, the content is escaped and quoted.
-            </para>
-            	<para>
-            If the renderOptions is a dictionary, we extract the key <c>partial</c>
-            and evaluate the template it points to. The content is escaped and quoted.
-            </para>
-            </summary>
-            <param name="renderOptions">The render options.</param>
-            <returns></returns>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.Call('myJsFunction', $page.render("%{partial='shared/newmessage.vm'}") )
-            </code>
-            	<para>
-            Which outputs:
-            </para>
-            	<code>
-            myJsFunction('the content from the newmessage partial view template')
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Write(System.String)">
-            <summary>
-            Writes the content specified to the generator instance
-            </summary>
-            <param name="content">The content.</param>
-            <remarks>
-            This is for advanced scenarios and for the infrastructure. Usually not useful.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.AppendLine(System.String)">
-            <summary>
-            Writes the content specified to the generator instance
-            </summary>
-            <param name="content">The content.</param>
-            <remarks>
-            This is for advanced scenarios and for the infrastructure. Usually not useful.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateCollectionGenerator(System.String)">
-            <summary>
-            Creates a generator for a collection.
-            </summary>
-            <param name="root">The root expression.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.CreateElementGenerator(System.String)">
-            <summary>
-            Creates a generator for an element.
-            </summary>
-            <param name="root">The root expression.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Record(Castle.MonoRail.Framework.Helpers.IJSGenerator,System.String)">
-            <summary>
-            Records the specified line on the generator.
-            </summary>
-            <param name="gen">The gen.</param>
-            <param name="line">The line.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.BuildJSArguments(System.Object[])">
-            <summary>
-            Builds the JS arguments.
-            </summary>
-            <param name="args">The args.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.ReplaceTailByPeriod(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
-            <summary>
-            Replaces the tail by period.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.RemoveTail(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
-            <summary>
-            Removes the tail.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.GeneratorMethods">
-            <summary>
-            Gets the generator methods.
-            </summary>
-            <value>The generator methods.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator.Lines">
-            <summary>
-            Gets the js lines.
-            </summary>
-            <value>The js lines.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator">
-            <summary>
-            Implementation of <see cref="T:Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#cctor">
-            <summary>
-            Collects the public methods
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-            <param name="root">The root</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.ParentGenerator">
-            <summary>
-            Gets the parent generator.
-            </summary>
-            <value>The parent generator.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSCollectionGenerator.GeneratorMethods">
-            <summary>
-            Gets the generator methods.
-            </summary>
-            <value>The generator methods.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator">
-            <summary>
-            Implementation for the <see cref="T:Castle.MonoRail.Framework.Helpers.IJSElementGenerator"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#cctor">
-            <summary>
-            Collects the public methods
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.#ctor(Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSGenerator,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-            <param name="root">The root.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ReplaceHtml(System.Object)">
-            <summary>
-            Replaces the content of the element.
-            </summary>
-            <param name="renderOptions">Defines what to render</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.el('elementid').ReplaceHtml("%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.Replace(System.Object)">
-            <summary>
-            Replaces the entire element's content -- and not only its innerHTML --
-            by the content evaluated.
-            </summary>
-            <param name="renderOptions">Defines what to render</param>
-            <example>
-            The following example uses nvelocity syntax:
-            <code>
-            $page.el('messagediv').Replace("%{partial='shared/newmessage.vm'}")
-            </code>
-            </example>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.ParentGenerator">
-            <summary>
-            Gets the parent generator.
-            </summary>
-            <value>The parent generator.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.PrototypeHelper.JSElementGenerator.GeneratorMethods">
-            <summary>
-            Gets the generator methods.
-            </summary>
-            <value>The generator methods.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.SetOperation">
-            <summary>
-            The SetOperation exposes an <see cref="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)"/> that 
-            extracts information from the attributes and creates a proper configured
-            Iterator.
-            <para>
-            It is shared by a handful of MonoRail operations related to sets. 
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.SetOperation.IterateOnDataSource(System.Object,System.Collections.IEnumerable,System.Collections.IDictionary)">
-            <summary>
-            Combines a group of well thought rules to create 
-            an <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> instance.
-            </summary>
-            
-            <remarks>
-            The parameters read from the <paramref name="attributes"/> are
-            
-            <list type="bullet">
-            <item>
-            	<term>value</term>
-            	<description>The property name used to extract the value</description>
-            </item>
-            <item>
-            	<term>text</term>
-            	<description>The property name used to extract the display text</description>
-            </item>
-            <item>
-            	<term>textformat</term>
-            	<description>A format rule to apply to the text</description>
-            </item>
-            <item>
-            	<term>valueformat</term>
-            	<description>A format rule to apply to the value</description>
-            </item>
-            <item>
-            	<term>suffix</term>
-            	<description>If the types on both sets are different, 
-            	the suffix specifies a different target property</description>
-            </item>
-            <item>
-            	<term>sourceProperty</term>
-            	<description>
-            	If the types on both sets are different, 
-            	the sourceProperty identifies a different source property to extract the value from.
-            	</description>
-            </item>
-            
-            </list>
-            
-            </remarks>
-            
-            <param name="initialSelection">The initial selection.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="attributes">The attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.SetItem">
-            <summary>
-            Represents a set element
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.SetItem.#ctor(System.Object,System.String,System.String,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SetItem"/> class.
-            </summary>
-            <param name="item">The item.</param>
-            <param name="value">The value.</param>
-            <param name="text">The text.</param>
-            <param name="isSelected">if set to <c>true</c> [is selected].</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Item">
-            <summary>
-            Gets the item.
-            </summary>
-            <value>The item.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Value">
-            <summary>
-            Gets the value.
-            </summary>
-            <value>The value.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.Text">
-            <summary>
-            Gets the text.
-            </summary>
-            <value>The text.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.SetItem.IsSelected">
-            <summary>
-            Gets a value indicating whether this instance is selected.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is selected; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.OperationState">
-            <summary>
-            Base class for set iterators
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.type">
-            <summary>
-            source type
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valuePropInfo">
-            <summary>
-            Value getter for value
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textPropInfo">
-            <summary>
-            Value getter for text
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.textFormat">
-            <summary>
-            Format rule for text
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.valueFormat">
-            <summary>
-            Format rule for value
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.OperationState.enumerator">
-            <summary>
-            Source enumerator
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.#ctor(System.Type,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.OperationState"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
-            <param name="valueProperty">The value property.</param>
-            <param name="textProperty">The text property.</param>
-            <param name="textFormat">The text format.</param>
-            <param name="valueFormat">The value format.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.FormatText(System.Object@,System.String)">
-            <summary>
-            Formats the text.
-            </summary>
-            <param name="value">The value to be formatted.</param>
-            <param name="format">The format to apply.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.CreateItemRepresentation(System.Object)">
-            <summary>
-            Creates the item representation.
-            </summary>
-            <param name="current">The current.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.MoveNext">
-            <summary>
-            Advances the enumerator to the next element of the collection.
-            </summary>
-            <returns>
-            true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
-            </returns>
-            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.Reset">
-            <summary>
-            Sets the enumerator to its initial position, which is before the first element in the collection.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.OperationState.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.TargetSuffix">
-            <summary>
-            Gets the target suffix.
-            </summary>
-            <value>The target suffix.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.OperationState.Current">
-            <summary>
-            Gets the current element in the collection.
-            </summary>
-            <value></value>
-            <returns>The current element in the collection.</returns>
-            <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.NoIterationState">
-            <summary>
-            Used for empty/null datasources
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.NoIterationState.Instance">
-            <summary>
-            Single instance for the iterator.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.NoIterationState.CreateItemRepresentation(System.Object)">
-            <summary>
-            Creates the item representation.
-            </summary>
-            <param name="current">The current.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.NoIterationState.TargetSuffix">
-            <summary>
-            Gets the target suffix.
-            </summary>
-            <value>The target suffix.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState">
-            <summary>
-            Simple iterator
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.#ctor(System.Type,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.ListDataSourceState"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="valueProperty">The value property.</param>
-            <param name="textProperty">The text property.</param>
-            <param name="textFormat">The text format.</param>
-            <param name="valueFormat">The value format.</param>
-            <param name="customSuffix">The custom suffix.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ListDataSourceState.CreateItemRepresentation(System.Object)">
-            <summary>
-            Creates the item representation.
-            </summary>
-            <param name="current">The current.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.ListDataSourceState.TargetSuffix">
-            <summary>
-            Gets the target suffix.
-            </summary>
-            <value>The target suffix.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState">
-            <summary>
-            Iterator for sets type same type
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.#ctor(System.Type,System.Object,System.Collections.IEnumerable,System.Boolean,System.String,System.String,System.String,System.String,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.SameTypeOperationState"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="initialSelection">The initial selection.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="emptyValueCase">if set to <c>true</c> [empty value case].</param>
-            <param name="valueProperty">The value property.</param>
-            <param name="textProperty">The text property.</param>
-            <param name="textFormat">The text format.</param>
-            <param name="valueFormat">The value format.</param>
-            <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.CreateItemRepresentation(System.Object)">
-            <summary>
-            Creates the item representation.
-            </summary>
-            <param name="current">The current.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.SameTypeOperationState.TargetSuffix">
-            <summary>
-            Gets the target suffix.
-            </summary>
-            <value>The target suffix.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState">
-            <summary>
-            Iterator for different types on the set
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.#ctor(System.Type,System.Type,System.Object,System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState"/> class.
-            </summary>
-            <param name="initialSelectionType">Initial type of the selection.</param>
-            <param name="dataSourceType">Type of the data source.</param>
-            <param name="initialSelection">The initial selection.</param>
-            <param name="dataSource">The data source.</param>
-            <param name="sourceProperty">The source property.</param>
-            <param name="valueProperty">The value property.</param>
-            <param name="textProperty">The text property.</param>
-            <param name="textFormat">The text format.</param>
-            <param name="valueFormat">The value format.</param>
-            <param name="isInitialSelectionASet">if set to <c>true</c> [is initial selection A set].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.CreateItemRepresentation(System.Object)">
-            <summary>
-            Creates the item representation.
-            </summary>
-            <param name="current">The current.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.DifferentTypeOperationState.TargetSuffix">
-            <summary>
-            Gets the target suffix.
-            </summary>
-            <value>The target suffix.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.TextHelper">
-            <summary>
-            Provides methods for working with strings and grammar. At the moment,
-            it contains the ToSentence overloads.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Helpers.TextHelper.DefaultConnector">
-            <summary>
-            Default word connector
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.PascalCaseToWord(System.String)">
-            <summary>
-            Converts a camelized text to words. For instance:
-            <c>FileWriter</c> is converted to <c>File Writer</c>
-            </summary>
-            <param name="pascalText">Content in pascal case</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String)">
-            <summary>
-            Builds a phrase listing a series of strings with with proper sentence semantics,
-            i.e. separating elements with ", " and prefacing the last element with
-            the specified <paramref name="connector"/>.
-            </summary>
-            <param name="elements">Collection with items to use in the sentence.</param>
-            <param name="connector">String to preface the last element.</param>
-            <returns>String suitable for use in a sentence.</returns>
-            <remarks>Calling <c>ToSentence( elements, "y" )</c> results in:
-            <code>
-            element1, element2 y element3
-            </code>
-            <para>If <paramref name="elements"/> is not an array of strings, each element will be
-            converted to string through <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>ToSentence</b>:
-            <code>
-            $TextHelper.ToSentence( elements, "y" )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.Boolean)">
-            <summary>
-            Builds a phrase listing a series of strings with with proper sentence semantics,
-            i.e. separating elements with ", " and prefacing the last element with
-            " and ".
-            </summary>
-            <param name="elements">Collection with items to use in the sentence.</param>
-            <param name="skipLastComma">True to skip the comma before the connector, false to include it.</param>
-            <returns>String suitable for use in a sentence.</returns>
-            <remarks>Calling <c>ToSentence( elements, false )</c> results in:
-            <code>
-            element1, element2, and element3
-            </code>
-            <para>If <paramref name="elements"/> is not an array of strings, each element will be
-            converted to string through <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>ToSentence</b>:
-            <code>
-            $TextHelper.ToSentence( elements, false )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection)">
-            <summary>
-            Builds a phrase listing a series of strings with with proper sentence semantics,
-            i.e. separating elements with ", " and prefacing the last element with
-            " and ".
-            </summary>
-            <param name="elements">Collection with items to use in the sentence.</param>
-            <returns>String suitable for use in a sentence.</returns>
-            <remarks>Calling <c>ToSentence( elements )</c> results in:
-            <code>
-            element1, element2 and element3
-            </code>
-            <para>If <paramref name="elements"/> is not an array of strings, each element will be
-            converted to string through <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>ToSentence</b>:
-            <code>
-            $TextHelper.ToSentence( elements )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.Collections.ICollection,System.String,System.Boolean)">
-            <summary>
-            Builds a phrase listing a series of strings with with proper sentence semantics,
-            i.e. separating elements with ", " and prefacing the last element with
-            the specified <paramref name="connector"/>.
-            </summary>
-            <param name="elements">Collection with items to use in the sentence.</param>
-            <param name="connector">String to preface the last element.</param>
-            <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
-            <returns>String suitable for use in a sentence.</returns>
-            <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
-            <code>
-            element1, element2, y element3
-            </code>
-            <para>If <paramref name="elements"/> is not an array of strings, each element will be
-            converted to string through <see cref="M:System.Object.ToString"/>.</para>
-            </remarks>
-            <example>This example shows how to use <b>ToSentence</b>:
-            <code>
-            $TextHelper.ToSentence( elements, "y", false )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.ToSentence(System.String[],System.String,System.Boolean)">
-            <summary>
-            Builds a phrase listing a series of strings with with proper sentence semantics,
-            i.e. separating elements with &quot;, &quot; and prefacing the last element with
-            the specified <paramref name="connector"/>.
-            </summary>
-            <param name="elements">Array of strings with items to use in the sentence.</param>
-            <param name="connector">String to preface the last element.</param>
-            <param name="skipLastComma">True to skip the comma before the <paramref name="connector"/>, false to include it.</param>
-            <returns>String suitable for use in a sentence.</returns>
-            <remarks>Calling <c>ToSentence( elements, "y", false )</c> results in:
-            <code>
-            element1, element2, y element3
-            </code>
-            </remarks>
-            <example>This example shows how to use <b>ToSentence</b>:
-            <code>
-            $TextHelper.ToSentence( elements, "y", false )
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.TextHelper.Fold(System.String,System.Int32)">
-            <summary>
-            Shortens a text to the specified length and wraps it into a span-
-            element that has the title-property with the full text associated.
-            This is convenient for displaying properties in tables that might
-            have very much content (desription fields etc.) without destroying
-            the table's layout.
-            Due to the title-property of the surrounding span-element, the full
-            text is displayed in the browser while hovering over the shortened
-            text.
-            </summary>
-            <param name="text">The text to display</param>
-            <param name="maxLength">The maximum number of character to display</param>
-            <returns>The generated HTML</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.UrlHelper">
-            <summary>
-            Helper that allows the creation of urls using a dictionary.
-            
-            <para>
-            For more information see <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            </para>
-            
-            </summary>
-            
-            <remarks> 
-            By default the urlhelper sets the encode to <c>true</c>, so the html generated is valid xhtml.
-            </remarks> 
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.For(System.Collections.IDictionary)">
-            <summary>
-            Outputs a path constructed using the specified parameters.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            
-            <example>
-            The following code uses nvelocity syntax:
-            
-            <code>
-             $url.for("%{action='Save'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code>/ControllerNameFromContext/Save.extension_configured</code>
-            
-            <code>
-             $url.for("%{action='Edit',querystring='id=1'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code>/ControllerNameFromContext/Edit.extension_configured?id=1</code>
-            </example>
-            
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary)">
-            <summary>
-            Outputs an anchor element constructed using the specified parameters.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            
-            <example>
-            The following code uses nvelocity syntax:
-            
-            <code>
-             $url.link('my link', "%{action='Save'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured">my link</a> ]]> </code>
-            
-            <code>
-             $url.link('my link', "%{action='Edit',querystring='id=1'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code><![CDATA[ <a href="/ControllerNameFromContext/Edit.extension_configured?id=1">my link</a> ]]> </code>
-            </example>
-            
-            <param name="innerContent">The anchor text.</param>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.Link(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Outputs an anchor element constructed using the specified parameters.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            
-            <example>
-            The following code uses nvelocity syntax:
-            
-            <code>
-             $url.link('my link', "%{action='Save'}", "%{class='buttonlink'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code><![CDATA[ <a href="/ControllerNameFromContext/Save.extension_configured" class="buttonlink">my link</a> ]]> </code>
-            
-            </example>
-            
-            <param name="innerContent">The anchor text.</param>
-            <param name="parameters">The parameters.</param>
-            <param name="anchorAttributes">The anchor element attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary)">
-            <summary>
-            Outputs a button element constructed using the specified parameters.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            
-            <example>
-            The following code uses nvelocity syntax:
-            
-            <code>
-             $url.ButtonLink('my link', "%{action='Save'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'">my link</a> ]]> </code>
-            
-            </example>
-            
-            <param name="innerContent">The button text.</param>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.UrlHelper.ButtonLink(System.String,System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Outputs a button element constructed using the specified parameters.
-            </summary>
-            
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-            
-            <example>
-            The following code uses nvelocity syntax:
-            
-            <code>
-             $url.ButtonLink('my link', "%{action='Save'}", "%{class='buttonlink'}")
-            </code>
-            
-            <para>outputs</para>
-            
-            <code><![CDATA[ <button type="button" onclick="javascript:window.location.href = '/ControllerNameFromContext/Save.extension_configured'" class="buttonlink">my link</a> ]]> </code>
-            
-            </example>
-            
-            <param name="innerContent">The button text.</param>
-            <param name="parameters">The parameters.</param>
-            <param name="buttonAttributes">The button element attributes.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ValidationHelper">
-            <summary>
-            Helper that provides client-side validation.
-            </summary>
-            <remarks>The javascript core lib is extension of Peter Bailey's 
-            fValidate(http://www.peterbailey.net/fValidate/).</remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.#ctor">
-            <summary>
-            Constructor.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts">
-            <summary>
-            Automatic Script installer.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.InstallScripts(System.String)">
-            <summary>
-            Installs the scripts.
-            </summary>
-            <param name="locale">The locale.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Collections.IDictionary)">
-            <summary>
-            Configure the submit and validation options.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.SetSubmitOptions(System.Boolean,System.Boolean,System.Boolean,System.Int32)">
-            <summary>
-            Configure the submit and validation options.
-            </summary>
-            <param name="confirm"><b>True</b> for submit confirmation. Otherwise, <b>false</b>.</param>
-            <param name="disable"><b>True</b> for submit buttons disabling.</param>
-            <param name="groupError"><b>True</b> for error grouping.</param>
-            <param name="errorMode"><see cref="T:System.Int32"/> representing the error mode.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction">
-            <summary>
-            Returns the form validation function.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String)">
-            <summary>
-            Returns the form validation function.
-            </summary>
-            <param name="formElement">Javascript expression that return the desired form.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ValidationHelper.GetValidationTriggerFunction(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns the form validation function where you can override the options:
-            </summary>
-            <remarks>
-            The options that can be overriden:
-            confirm (bool), disable (bool), groupError (bool), errorMode (int)
-            </remarks>
-            <param name="formElement">Javascript expression that return the desired form.</param>
-            <param name="options">Custom options</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.WizardHelper">
-            <summary>
-            Provide useful helpers to be used in a layout view
-            or in the wizards steps views.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep">
-            <summary>
-            Returns <c>true</c> if the current wizard 
-            flow has a next step.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep">
-            <summary>
-            Returns <c>true</c> if the current wizard
-            flow has an accessible previous step.
-            </summary>
-            <remarks>
-            This will only return <c>true</c> if not
-            the first step
-            </remarks>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage)">
-            <overloads>This method has three overloads.</overloads>
-            <summary>
-            Creates an anchor tag (link) to the specified step.
-            <code>
-            &lt;a href=&quot;/page2.rails&quot;&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="linkText">The label for the step</param>
-            <param name="step">The WizardStepPage to link to</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object)">
-            <summary>
-            Creates an anchor tag (link) to the specified step.
-            <code>
-            &lt;a href=&quot;/page2.rails&quot;&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="linkText">The label for the step</param>
-            <param name="step">The WizardStepPage to link to</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToStep(System.String,Castle.MonoRail.Framework.WizardStepPage,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor tag (link) to the specified step.
-            <code>
-            &lt;a href=&quot;/page2.rails&quot;&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <param name="linkText">The label for the step</param>
-            <param name="step">The WizardStepPage to link to</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String)">
-            <overloads>This method has four overloads.</overloads>
-            <summary>
-            Creates an anchor tag (link) to the next step.
-            <code>
-            &lt;a href="/page2.rails"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a next step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor tag (link) to the next step.
-            <code>
-            &lt;a href="/page2.rails"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a next step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object)">
-            <summary>
-            Creates an anchor tag (link) with an id attribute to the next step.
-            <code>
-            &lt;a href="/page2.rails?Id=id"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a next step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToNext(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor tag (link) with an id attribute to the next step.
-            <code>
-            &lt;a href="/page2.rails?Id=id"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a previous step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasNextStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String)">
-            <overloads>This method has four overloads.</overloads>
-            <summary>
-            Creates an anchor tag (link) to the previous step.
-            <code>
-            &lt;a href="/page2.rails"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a previous step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor tag (link) to the previous step.
-            <code>
-            &lt;a href="/page2.rails"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a previous step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object)">
-            <summary>
-            Creates an anchor tag (link) with an id attribute to the previous step.
-            <code>
-            &lt;a href="/page2.rails?Id=id"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a previous step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.WizardHelper.LinkToPrevious(System.String,System.Object,System.Collections.IDictionary)">
-            <summary>
-            Creates an anchor tag (link) with an id attribute to the previous step.
-            <code>
-            &lt;a href="/page2.rails?Id=id"&gt;linkText&lt;/a&gt;
-            </code>
-            </summary>
-            <remarks>
-            This helper assumes there is a previous step. It's advised 
-            that you use <see cref="M:Castle.MonoRail.Framework.Helpers.WizardHelper.HasPreviousStep"/> before calling this
-            </remarks>
-            <param name="linkText">The label for the link</param>
-            <param name="id">Object to use for the action ID argument.</param>
-            <param name="attributes">Additional attributes for the <b>a</b> tag.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.PreviousStepName">
-            <summary>
-            Returns the name of the previous step
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Helpers.WizardHelper.NextStepName">
-            <summary>
-            Returns the name of the next step
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Helpers.ZebdaHelper">
-            <summary>
-            MonoRail Helper that delivers Zebda validation capabilities.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Helpers.ZebdaHelper.InstallScripts">
-            <summary>
-            Renders a zebda library inside a script tag.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor">
-            <summary>
-            Holds the meta information for a specific action
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor">
-            <summary>
-            Common meta descriptor that represents configuration share by 
-            controllers and actions.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Layout">
-            <summary>
-            Gets or sets the layout descriptor.
-            </summary>
-            <value>The layout.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Rescues">
-            <summary>
-            Gets or sets the rescues descriptors.
-            </summary>
-            <value>The rescues.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.BaseMetaDescriptor.Resources">
-            <summary>
-            Gets or sets the resources descriptors.
-            </summary>
-            <value>The resources.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipRescue">
-            <summary>
-            Gets or sets the skip rescue associated with this action.
-            </summary>
-            <value>The skip rescue.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.AccessibleThrough">
-            <summary>
-            Gets or sets the accessible through definition associated with this action.
-            </summary>
-            <value>The accessible through.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.SkipFilters">
-            <summary>
-            Gets the skip filters associated with this action.
-            </summary>
-            <value>The skip filters.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.CacheConfigurers">
-            <summary>
-            Gets the cache configurers associated with this action.
-            </summary>
-            <value>The cache configurers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ActionMetaDescriptor.TransformFilters">
-            <summary>
-            Gets or sets the transform filters associated with this action.
-            </summary>
-            <value>The transform filters.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor">
-            <summary>
-            Represents the configuration associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ControllerDescriptor.#ctor(System.Type,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> class.
-            </summary>
-            <param name="controllerType">Type of the controller.</param>
-            <param name="name">The name of the controller.</param>
-            <param name="area">The area associated with the controller.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.ControllerType">
-            <summary>
-            Gets the type of the controller.
-            </summary>
-            <value>The type of the controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Name">
-            <summary>
-            Gets the controller's name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerDescriptor.Area">
-            <summary>
-            Gets the controller's area.
-            </summary>
-            <value>The area.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor">
-            <summary>
-            Holds all meta information a controller might 
-            expose, so the attributes are collected only once.
-            This approach translates into a huge performance boost. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.GetAction(System.Reflection.MethodInfo)">
-            <summary>
-            Gets an action descriptor with information about an action.
-            </summary>
-            <param name="actionMethod">The action method.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Actions">
-            <summary>
-            Gets the actions.
-            </summary>
-            <value>The actions.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.AjaxActions">
-            <summary>
-            Gets the ajax actions.
-            </summary>
-            <value>The ajax actions.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.DefaultAction">
-            <summary>
-            Gets or sets the default action.
-            </summary>
-            <value>The default action.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Helpers">
-            <summary>
-            Gets or sets the helpers.
-            </summary>
-            <value>The helpers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Filters">
-            <summary>
-            Gets or sets the filters.
-            </summary>
-            <value>The filters.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.Scaffoldings">
-            <summary>
-            Gets the scaffoldings.
-            </summary>
-            <value>The scaffoldings.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.ActionProviders">
-            <summary>
-            Gets the action providers.
-            </summary>
-            <value>The action providers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor.TransformFilters">
-            <summary>
-            Gets or sets the transform filters.
-            </summary>
-            <value>The transform filters.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.FilterDescriptor">
-            <summary>
-            Represents the meta information and type of
-            an implementation of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.#ctor(System.Type,Castle.MonoRail.Framework.ExecuteEnum,System.Int32,Castle.MonoRail.Framework.FilterAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> class.
-            </summary>
-            <param name="filterType">Type of the filter.</param>
-            <param name="when">The flag that defines when it should run.</param>
-            <param name="executionOrder">The execution order.</param>
-            <param name="attribute">The attribute.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.FilterDescriptor.Clone">
-            <summary>
-            Creates a new object that is a copy of the current instance.
-            </summary>
-            <returns>
-            A new object that is a copy of this instance.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterType">
-            <summary>
-            Gets the type of the filter.
-            </summary>
-            <value>The type of the filter.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.When">
-            <summary>
-            Gets the flag that defines when it should run.
-            </summary>
-            <value>The when.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.ExecutionOrder">
-            <summary>
-            Gets the execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.FilterInstance">
-            <summary>
-            Gets or sets the filter instance.
-            </summary>
-            <value>The filter instance.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.FilterDescriptor.Attribute">
-            <summary>
-            Gets or sets the attribute.
-            </summary>
-            <value>The attribute.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.HelperDescriptor">
-            <summary>
-            Represents the information about a Helper class
-            associated with a <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
-            </summary>
-            <param name="helperType">Type of the helper.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.HelperDescriptor.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> class.
-            </summary>
-            <param name="helperType">Type of the helper.</param>
-            <param name="name">A custom name to use to access the helper from the view.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.Name">
-            <summary>
-            Gets the helper name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.HelperDescriptor.HelperType">
-            <summary>
-            Gets the type of the helper.
-            </summary>
-            <value>The type of the helper.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor">
-            <summary>
-            Represents a layout configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.LayoutDescriptor.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> class.
-            </summary>
-            <param name="layoutName">Name of the layout.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.LayoutDescriptor.LayoutName">
-            <summary>
-            Gets the name of the layout.
-            </summary>
-            <value>The name of the layout.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.RescueDescriptor">
-            <summary>
-            Represents a rescue configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.RescueDescriptor.#ctor(System.String,System.Type)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> class.
-            </summary>
-            <param name="viewName">Name of the rescue view.</param>
-            <param name="exceptionType">Type of the exception it is associated with.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ViewName">
-            <summary>
-            Gets the name of the rescue view.
-            </summary>
-            <value>The name of the view.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.RescueDescriptor.ExceptionType">
-            <summary>
-            Gets the type of the exception this rescue is associated with.
-            </summary>
-            <value>The type of the exception.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor">
-            <summary>
-            Represents a resource configuration associated with a controller.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDescriptor.#ctor(System.Type,System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> class.
-            </summary>
-            <param name="resourceType">Type that has the resource.</param>
-            <param name="name">The name.</param>
-            <param name="resourceName">Name of the resource.</param>
-            <param name="cultureName">Name of the culture.</param>
-            <param name="assemblyName">Name of the assembly.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceType">
-            <summary>
-            Gets the type that has the resource.
-            </summary>
-            <value>The type that has the resource.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.ResourceName">
-            <summary>
-            Gets the name of the resource.
-            </summary>
-            <value>The name of the resource.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.CultureName">
-            <summary>
-            Gets the name of the culture.
-            </summary>
-            <value>The name of the culture.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDescriptor.AssemblyName">
-            <summary>
-            Gets the name of the assembly.
-            </summary>
-            <value>The name of the assembly.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor">
-            <summary>
-            Represents the meta information and type of
-            an implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.#ctor(System.Type,System.Int32,Castle.MonoRail.Framework.TransformFilterAttribute)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> class.
-            </summary>
-            <param name="transformFilterType">Type of the transform filter.</param>
-            <param name="executionOrder">The execution order.</param>
-            <param name="attribute">The attribute.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.Attribute">
-            <summary>
-            Gets the attribute.
-            </summary>
-            <value>The attribute.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.TransformFilterType">
-            <summary>
-            Gets the type of the transform filter.
-            </summary>
-            <value>The type of the transform filter.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor.ExecutionOrder">
-            <summary>
-            Gets the execution order.
-            </summary>
-            <value>The execution order.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.FilterAttribute"/> associated
-            with the controller
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IProvider">
-            <summary>
-            Base interface for providers
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IFilterDescriptorProvider.CollectFilters(System.Type)">
-            <summary>
-            Implementors should collect the filter information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="controllerType">The controller type</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultFilterDescriptorProvider.CollectFilters(System.Type)">
-            <summary>
-            Implementors should collect the filter information
-            and return descriptors instances, or an empty array if none
-            was found.
-            </summary>
-            <param name="controllerType">The controller type</param>
-            <returns>
-            An array of <see cref="T:Castle.MonoRail.Framework.Internal.FilterDescriptor"/>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.HelperAttribute"/> associated
-            with the controller
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IHelperDescriptorProvider.CollectHelpers(System.Type)">
-            <summary>
-            Implementors should collect the helper information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="controllerType">The controller type</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultHelperDescriptorProvider.CollectHelpers(System.Type)">
-            <summary>
-            Implementors should collect the helper information
-            and return descriptors instances, or an empty array if none
-            was found.
-            </summary>
-            <param name="controllerType">The controller type</param>
-            <returns>
-            An array of <see cref="T:Castle.MonoRail.Framework.Internal.HelperDescriptor"/>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.LayoutAttribute"/> associated
-            with the controller
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ILayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
-            <summary>
-            Implementors should collect the layout information
-            and return a descriptor instance, or null if none 
-            was found.
-            </summary>
-            <param name="memberInfo">The controller type or action (MethodInfo)</param>
-            <returns>An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance</returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultLayoutDescriptorProvider.CollectLayout(System.Reflection.MemberInfo)">
-            <summary>
-            Implementors should collect the layout information
-            and return a descriptor instance, or null if none
-            was found.
-            </summary>
-            <param name="memberInfo">The controller type or action (MethodInfo)</param>
-            <returns>
-            An <see cref="T:Castle.MonoRail.Framework.Internal.LayoutDescriptor"/> instance
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.RescueAttribute"/> associated
-            with the controller
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Type)">
-            <summary>
-            Implementors should collect the rescue information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="memberInfo">The controller type</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
-            <summary>
-            Implementors should collect the rescue information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="memberInfo">The action (MethodInfo)</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Type)">
-            <summary>
-            Collects the rescues.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultRescueDescriptorProvider.CollectRescues(System.Reflection.MethodInfo)">
-            <summary>
-            Implementors should collect the rescue information
-            and return descriptors instances, or an empty array if none
-            was found.
-            </summary>
-            <param name="memberInfo">The action (MethodInfo)</param>
-            <returns>
-            An array of <see cref="T:Castle.MonoRail.Framework.Internal.RescueDescriptor"/>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.ResourceAttribute"/> associated
-            with the controller
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.IResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
-            <summary>
-            Implementors should collect the resource information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="member">The controller or action (MethodInfo)</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.ResourceDescriptor"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultResourceDescriptorProvider.CollectResources(System.Reflection.MemberInfo)">
-            <summary>
-            Collects the resources.
-            </summary>
-            <param name="memberInfo">The member info.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider">
-            <summary>
-            Creates <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/> from attributes 
-            associated with the <see cref="T:Castle.MonoRail.Framework.Controller"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider">
-            <summary>
-            Defines the contract to an implementation 
-            that wish to create <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>.
-            </summary>
-            <remarks>
-            The default implementation creates the descriptors
-            based on <see cref="T:Castle.MonoRail.Framework.TransformFilterAttribute"/> associated
-            with the actions on the controller. 
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ITransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
-            <summary>
-            Implementors should collect the transformfilter information
-            and return descriptors instances, or an empty array if none 
-            was found.
-            </summary>
-            <param name="memberInfo">The action (MethodInfo)</param>
-            <returns>An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.DefaultTransformFilterDescriptorProvider.CollectFilters(System.Reflection.MemberInfo)">
-            <summary>
-            Implementors should collect the transformfilter information
-            and return descriptors instances, or an empty array if none
-            was found.
-            </summary>
-            <param name="memberInfo">The action (MethodInfo)</param>
-            <returns>
-            An array of <see cref="T:Castle.MonoRail.Framework.Internal.TransformFilterDescriptor"/>
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder">
-            <summary>
-            Helper class to store the context to be used 
-            for the test cases (that use the ASP.Net Runtime)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.Test.TestContextHolder"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.SetContext(System.Web.HttpContext)">
-            <summary>
-            Sets the context.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.Test.TestContextHolder.Context">
-            <summary>
-            Gets the context.
-            </summary>
-            <value>The context.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ActionProviderUtil">
-            <summary>
-            Util class that deals with action providers
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ActionProviderUtil.RegisterActions(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Registers the actions on the controller.
-            </summary>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.AssemblySourceInfo">
-            <summary>
-            Represents a source of views in an assembly resource.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.AssemblySourceInfo"/> class.
-            </summary>
-            <param name="assemblyName">Name of the assembly.</param>
-            <param name="_namespace">The _namespace.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.HasTemplate(System.String)">
-            <summary>
-            Determines whether the assembly has the specified template.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <returns>
-            	<c>true</c> if the specified exists on the assembly; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.GetTemplateStream(System.String)">
-            <summary>
-            Gets the template stream.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.CollectViews(System.String,System.Collections.ArrayList)">
-            <summary>
-            Collects the views on the assembly resource.
-            </summary>
-            <param name="dirName">Name of the dir.</param>
-            <param name="views">The views.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.NormalizeTemplateName(System.String)">
-            <summary>
-            Normalizes the name of the template.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.AssemblySourceInfo.RegisterEntries">
-            <summary>
-            Registers the entries.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.AssemblyName">
-            <summary>
-            Gets the name of the assembly.
-            </summary>
-            <value>The name of the assembly.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.AssemblySourceInfo.Namespace">
-            <summary>
-            Gets the namespace.
-            </summary>
-            <value>The namespace.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.CommonUtils">
-            <summary>
-            Code shared by Helpers/Controllers/Others
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String)">
-            <summary>
-            Obtains the entry.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="key">The key.</param>
-            <returns>The generated form element</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntry(System.Collections.IDictionary,System.String,System.String)">
-            <summary>
-            Obtains the entry.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="key">The key.</param>
-            <param name="defaultValue">The default value.</param>
-            <returns>the entry value or the default value</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String,System.String)">
-            <summary>
-            Obtains the entry and remove it if found.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="key">The key.</param>
-            <param name="defaultValue">The default value.</param>
-            <returns>the entry value or the default value</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainEntryAndRemove(System.Collections.IDictionary,System.String)">
-            <summary>
-            Obtains the entry and remove it if found.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="key">The key.</param>
-            <returns>the entry value or null</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.ObtainObjectEntryAndRemove(System.Collections.IDictionary,System.String)">
-            <summary>
-            Obtains the entry and remove it if found.
-            </summary>
-            <param name="attributes">The attributes.</param>
-            <param name="key">The key.</param>
-            <returns>the entry value or null</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.MergeOptions(System.Collections.IDictionary,System.Collections.IDictionary)">
-            <summary>
-            Merges <paramref name="userOptions"/> with <paramref name="defaultOptions"/> placing results in
-            <paramref name="userOptions"/>.
-            </summary>
-            <param name="userOptions">The user options.</param>
-            <param name="defaultOptions">The default options.</param>
-            <remarks>
-            All <see cref="P:System.Collections.IDictionary.Values"/> and <see cref="P:System.Collections.IDictionary.Keys"/> in <paramref name="defaultOptions"/>
-            are copied to <paramref name="userOptions"/>. Entries with the same <see cref="P:System.Collections.DictionaryEntry.Key"/> in
-            <paramref name="defaultOptions"/> and <paramref name="userOptions"/> are skipped.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.Specialized.NameValueCollection,System.Boolean)">
-            <summary>
-            Builds a query string.
-            </summary>
-            <remarks>
-            Supports multi-value query strings, using any
-            <see cref="T:System.Collections.IEnumerable"/> as a value.
-            </remarks>
-            <param name="parameters">The parameters</param>
-            <param name="serverUtil">The server utility instance</param>
-            <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.CommonUtils.BuildQueryString(Castle.MonoRail.Framework.IServerUtility,System.Collections.IDictionary,System.Boolean)">
-            <summary>
-            Builds a query string.
-            </summary>
-            <remarks>
-            Supports multi-value query strings, using any
-            <see cref="T:System.Collections.IEnumerable"/> as a value.
-            <example>
-            <code>
-            IDictionary dict = new Hashtable();
-            dict.Add("id", 5);
-            dict.Add("selectedItem", new int[] { 2, 4, 99 });
-            string querystring = BuildQueryString(dict);
-            // should result in: "id=5&amp;selectedItem=2&amp;selectedItem=4&amp;selectedItem=99&amp;"
-            </code>
-            </example>
-            </remarks>
-            <param name="parameters">The parameters</param>
-            <param name="serverUtil">The server utility instance</param>
-            <param name="encodeAmp">if <c>true</c>, the separation of entries will be encoded.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase">
-            <summary>
-            Collection related generator
-            </summary>
-            <remarks>
-            Not really implemented.
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.generator">
-            <summary>
-            Collection generator instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.parentGenerator">
-            <summary>
-            Parent generator instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalGet(System.String)">
-            <summary>
-            Defines the behavior when a property is read
-            </summary>
-            <param name="propName">Property name.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSCollectionGeneratorBase.InternalInvoke(System.String,System.Object[])">
-            <summary>
-            Invokes the specified method.
-            </summary>
-            <param name="method">The method name.</param>
-            <param name="args">The method arguments.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase">
-            <summary>
-            Operations related to an element
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.generator">
-            <summary>
-            Element generator instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.parentGenerator">
-            <summary>
-            Parent Generator instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalGet(System.String)">
-            <summary>
-            Generates a get statement
-            </summary>
-            <param name="propName">Name of the prop.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSElementGeneratorBase.InternalInvoke(System.String,System.Object[])">
-            <summary>
-            Dispatches the invocation (late bound)
-            </summary>
-            <param name="method">The method.</param>
-            <param name="args">The args.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase">
-            <summary>
-            Abstract class that contains the shared logic of JS Generation, separated from
-            the various view engines implementations
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Internal.JSGeneratorBase.generator">
-            <summary>
-            The generator instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.#ctor(Castle.MonoRail.Framework.Helpers.IJSGenerator)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.JSGeneratorBase"/> class.
-            </summary>
-            <param name="generator">The generator.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.InternalInvoke(System.String,System.Object[])">
-            <summary>
-            Executes an operation (totally late bound)
-            </summary>
-            <param name="method">The method.</param>
-            <param name="args">The args.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateNullGenerator">
-            <summary>
-            Creates a null generator.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSCollectionGenerator(Castle.MonoRail.Framework.Helpers.IJSCollectionGenerator)">
-            <summary>
-            Creates a JS collection generator.
-            </summary>
-            <param name="collectionGenerator">The collection generator.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.CreateJSElementGenerator(Castle.MonoRail.Framework.Helpers.IJSElementGenerator)">
-            <summary>
-            Creates a JS element generator.
-            </summary>
-            <param name="elementGenerator">The element generator.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.JSGeneratorBase.ToString">
-            <summary>
-            Delegates to the generator
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ResourceDictionary">
-            <summary>
-            Simple strong typed dictionary for IResource instances.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Add(System.Object,Castle.MonoRail.Framework.IResource)">
-            <summary>
-            Adds the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="resource">The resource.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Remove(System.Object)">
-            <summary>
-            Removes the specified key.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Contains(System.Object)">
-            <summary>
-            Determines whether the resource contains the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            	<c>true</c> if the resource contains it; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.Clear">
-            <summary>
-            Clears this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.
-            </summary>
-            <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
-            <param name="index">The zero-based index in array at which copying begins.</param>
-            <exception cref="T:System.ArgumentNullException">array is null. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">index is less than zero. </exception>
-            <exception cref="T:System.ArgumentException">array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source <see cref="T:System.Collections.ICollection"></see> is greater than the available space from index to the end of the destination array. </exception>
-            <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination array. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceDictionary.System#Collections#IEnumerable#GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Item(System.Object)">
-            <summary>
-            Gets or sets the <see cref="T:Castle.MonoRail.Framework.IResource"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Count">
-            <summary>
-            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Values">
-            <summary>
-            Gets the values.
-            </summary>
-            <value>The values.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.Keys">
-            <summary>
-            Gets the keys.
-            </summary>
-            <value>The keys.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.IsSynchronized">
-            <summary>
-            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).
-            </summary>
-            <value></value>
-            <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceDictionary.SyncRoot">
-            <summary>
-            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.
-            </summary>
-            <value></value>
-            <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ResourceFacade">
-            <summary>
-            Simple facade that provides the IResource interface to a
-            ResourceManager instance.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IResource">
-            <summary>
-            Dictates the contract for resources that are publishable
-            through the PropertyBag context.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResource.GetString(System.String)">
-            <summary>
-            Returns the object linked to the specific key as a string.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResource.GetObject(System.String)">
-            <summary>
-            Returns the object linked to the specific key.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IResource.Item(System.String)">
-            <summary>
-            Returns the object linked to the specific key.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.#ctor(System.Resources.ResourceManager,System.Globalization.CultureInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/> class.
-            </summary>
-            <param name="resourceManager">The resource manager.</param>
-            <param name="cultureInfo">The culture info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetObject(System.String)">
-            <summary>
-            Returns the object linked to the specific key.
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetString(System.String)">
-            <summary>
-            Returns the object linked to the specific key as a string.
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.Dispose">
-            <summary>
-            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ResourceFacade.GetEnumerator">
-            <summary>
-            Returns an enumerator that iterates through a collection.
-            </summary>
-            <returns>
-            An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ResourceFacade.Item(System.String)">
-            <summary>
-            Returns the object linked to the specific key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ScaffoldException">
-            <summary>
-            Exception to be used by scaffolding implementations
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.RailsException">
-            <summary>
-            Base exception for monorail exceptions
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Object[])">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="args">The args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RailsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.RailsException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ScaffoldException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ScaffoldException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.UrlInfo">
-            <summary>
-            Represents the tokenized information from an Url.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.UrlInfo.#ctor(System.String,System.String,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.UrlInfo"/> class.
-            </summary>
-            <param name="domain">The domain (host).</param>
-            <param name="subdomain">The subdomain (first token on the domain).</param>
-            <param name="protocol">Protocol (http/https)</param>
-            <param name="port">The port.</param>
-            <param name="urlRaw">The raw URL.</param>
-            <param name="area">The area, or empty.</param>
-            <param name="controller">The controller name.</param>
-            <param name="action">The action name.</param>
-            <param name="extension">The file extension.</param>
-            <param name="appVirtualDir">The application virtual dir.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.AppVirtualDir">
-            <summary>
-            Gets the app virtual dir.
-            </summary>
-            <value>The app virtual dir.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Port">
-            <summary>
-            Gets the port.
-            </summary>
-            <value>The port.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Domain">
-            <summary>
-            Gets the domain.
-            </summary>
-            <value>The domain.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Subdomain">
-            <summary>
-            Gets the subdomain.
-            </summary>
-            <value>The subdomain.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.UrlRaw">
-            <summary>
-            Gets the URL raw.
-            </summary>
-            <value>The URL raw.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Area">
-            <summary>
-            Gets the area.
-            </summary>
-            <value>The area.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Controller">
-            <summary>
-            Gets the controller.
-            </summary>
-            <value>The controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Action">
-            <summary>
-            Gets the action.
-            </summary>
-            <value>The action.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Protocol">
-            <summary>
-            Gets the protocol.
-            </summary>
-            <value>The protocol.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.UrlInfo.Extension">
-            <summary>
-            The URL extension, without the leading dot.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException">
-            <summary>
-            Represents a problem during the Url information extraction.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.UrlTokenizerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.UrlTokenizerException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo">
-            <summary>
-            Represents a view engine configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.ViewEngineInfo.#ctor(System.Type,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Internal.ViewEngineInfo"/> class.
-            </summary>
-            <param name="engine">The engine.</param>
-            <param name="xhtmlRendering">if set to <c>true</c> [XHTML rendering].</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.Engine">
-            <summary>
-            Gets or sets the View Engine type.
-            </summary>
-            <value>The View Engine type.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Internal.ViewEngineInfo.XhtmlRendering">
-            <summary>
-            Gets or sets a value indicating whether 
-            the view engine should send the content using the xhtml mime type. 
-            </summary>
-            <value><c>true</c> if xhtml mime type should be used; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Internal.WizardUtils">
-            <summary>
-            Utility class for wizard related queries and operations
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.ConstructWizardNamespace(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Constructs the wizard namespace.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasPreviousStep(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Determines whether the current wizard has a previous step.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns>
-            	<c>true</c> if has previous step; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.HasNextStep(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Determines whether the current wizard has a next step.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns>
-            	<c>true</c> if has next step; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetPreviousStepName(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Gets the name of the previous step.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.GetNextStepName(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Gets the name of the next step.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Registers the current step info/state.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Internal.WizardUtils.RegisterCurrentStepInfo(Castle.MonoRail.Framework.Controller,System.Int32,System.String)">
-            <summary>
-            Registers the current step info/state.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="stepIndex">Index of the step.</param>
-            <param name="stepName">Name of the step.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator">
-            <summary>
-            Provides a service which generates a <em>JavaScript</em> block, that
-            can be used to call Ajax actions on the controller.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.IAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
-            <summary>
-            Generates an AJAX JavaScript proxy for a given controller.
-            </summary>
-            <param name="context">The context of the current request</param>
-            <param name="proxyName">Name of the javascript proxy object</param>
-            <param name="controller">Controller which will be target of the proxy</param>
-            <param name="area">area which the controller belongs to</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator">
-            <summary>
-            Provides a service which generates a <em>JavaScript</em> block, that
-            can be used to call Ajax actions on the controller. This JavaScript will
-            use the <em>Prototype</em> syntax.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GenerateJSProxy(Castle.MonoRail.Framework.IRailsEngineContext,System.String,System.String,System.String)">
-            <summary>
-            Generates an AJAX JavaScript proxy for a given controller.
-            </summary>
-            <param name="context">The context of the current request</param>
-            <param name="proxyName">Name of the javascript proxy object</param>
-            <param name="controller">Controller which will be target of the proxy</param>
-            <param name="area">area which the controller belongs to</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetParameterName(System.Reflection.ParameterInfo)">
-            <summary>
-            Gets the name of the parameter.
-            </summary>
-            <param name="paramInfo">The parameterInfo.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetPropertyValue(System.Object,System.String)">
-            <summary>
-            Gets the property value.
-            </summary>
-            <param name="obj">The obj.</param>
-            <param name="propName">Name of the prop.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.GetSingleAttribute(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)">
-            <summary>
-            Gets the single attribute.
-            </summary>
-            <param name="obj">The obj.</param>
-            <param name="attributeType">Type of the attribute.</param>
-            <param name="inherit">if set to <c>true</c> [inherit].</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AjaxProxyGenerator.PrototypeAjaxProxyGenerator.ToCamelCase(System.String)">
-            <summary>
-            Toes the camel case.
-            </summary>
-            <param name="value">The value.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil">
-            <summary>
-            Utilities methods to inspect the controller Type
-            and gathers its name and area.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Inspect(System.Type)">
-            <summary>
-            Creates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerDescriptor"/> based on the conventions
-            and possible attributes found for the Controller Type specified
-            </summary>
-            <param name="controllerType">The controller type</param>
-            <returns>A controller descriptor</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.ObtainControllerName(System.String,System.Type)">
-            <summary>
-            Obtains the name of the controller.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.Utils.ControllerInspectionUtil.Strip(System.String)">
-            <summary>
-            Strips the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory">
-            <summary>
-            Base implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
-            using the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/> to build an hierarchy
-            of controllers and the areas they belong to.
-            <seealso cref="T:Castle.MonoRail.Framework.Services.DefaultControllerTree"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerFactory">
-            <summary>
-            Depicts the contract the engine has 
-            to perform the creation and disposal of
-            <see cref="T:Castle.MonoRail.Framework.Controller"/> instances.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
-            <summary>
-            Implementors should perform their logic to 
-            return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
-            If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
-            it should return <c>null</c>.
-            </summary>
-            <param name="urlInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform their logic 
-            to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
-            and its resources.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.tree">
-            <summary>
-            The controller tree. A binary tree that contains
-            all controllers registered
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.AbstractControllerFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.#ctor">
-            <summary>
-            Initializes an <c>AbstractControllerFactory</c> instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Initialize">
-            <summary>
-            Invoked by the framework in order to initialize the state
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateController(Castle.MonoRail.Framework.UrlInfo)">
-            <summary>
-            Implementors should perform their logic to
-            return a instance of <see cref="T:Castle.MonoRail.Framework.Controller"/>.
-            If the <see cref="T:Castle.MonoRail.Framework.Controller"/> can not be found,
-            it should return <c>null</c>.
-            </summary>
-            <param name="urlInfo"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Release(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform their logic
-            to release the <see cref="T:Castle.MonoRail.Framework.Controller"/> instance
-            and its resources.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.AddBuiltInControllers">
-            <summary>
-            Register built-in controller that serve static files
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractControllerFactory.CreateControllerInstance(System.String,System.String)">
-            <summary>
-            Creates the controller instance.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.AbstractControllerFactory.Tree">
-            <summary>
-            Gets the tree.
-            </summary>
-            <value>The tree.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory">
-            <summary>
-            Base implementation for <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewComponentFactory">
-            <summary>
-            Depicts the contract used by the view engine
-            to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentFactory.Create(System.String)">
-            <summary>
-            Creates the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Initialize">
-            <summary>
-            Invoked by the framework in order to initialize the state
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Create(System.String)">
-            <summary>
-            Creates an instance of the requested <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
-            </summary>
-            <param name="name">The view component's name</param>
-            <returns>The view component instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ResolveType(System.String)">
-            <summary>
-            Resolves the type.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.Release(Castle.MonoRail.Framework.ViewComponent)">
-            <summary>
-            Releases a ViewComponent instance
-            </summary>
-            <remarks>
-            Not currently used
-            </remarks>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.AddBuiltInComponents">
-            <summary>
-            Registers viewcomponents provided by default.
-            <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor"/>
-            <seealso cref="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.RegisterComponent(System.String,System.Type)">
-            <summary>
-            Registers a view component type.
-            </summary>
-            <param name="name">The view components's name</param>
-            <param name="type">The view component's which must extend <see cref="T:Castle.MonoRail.Framework.ViewComponent"/></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.GetViewComponentRegistry">
-            <summary>
-            Gets the view component registry.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.AbstractViewComponentFactory.ViewEngine">
-            <summary>
-            Implementors should return a reference to 
-            the current view engine.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultCacheProvider">
-            <summary>
-            Simple implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/>
-            that relies on ASP.Net Cache
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ICacheProvider">
-            <summary>
-            Depicts the contract for cache provider. Was
-            created to be used with providers like memcached.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ICacheProvider.HasKey(System.String)">
-            <summary>
-            Determines whether the specified key is on the cache.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            	<c>true</c> if the cache has the key; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ICacheProvider.Get(System.String)">
-            <summary>
-            Gets the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ICacheProvider.Store(System.String,System.Object)">
-            <summary>
-            Stores the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="data">The data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ICacheProvider.Delete(System.String)">
-            <summary>
-            Deletes the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultCacheProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.HasKey(System.String)">
-            <summary>
-            Determines whether the specified key is on the cache.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            	<c>true</c> if the cache has the key; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Get(System.String)">
-            <summary>
-            Gets the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Store(System.String,System.Object)">
-            <summary>
-            Stores the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="data">The data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.Delete(System.String)">
-            <summary>
-            Deletes the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultCacheProvider.GetCurrentContext">
-            <summary>
-            Gets the current context.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider">
-            <summary>
-            Constructs and caches all collected information
-            about a <see cref="T:Castle.MonoRail.Framework.Controller"/> and its actions.
-            <seealso cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerDescriptorProvider">
-            <summary>
-            Defines the contract for implementations that should
-            collect from one or more sources the meta information that
-            dictates the <see cref="T:Castle.MonoRail.Framework.Controller"/> behavior and the actions it exposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Builds the descriptor.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerDescriptorProvider.BuildDescriptor(System.Type)">
-            <summary>
-            Builds the descriptor.
-            </summary>
-            <param name="controllerType">Type of the controller.</param>
-            <returns></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.locker">
-            <summary>
-            Used to lock the cache
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified service provider.
-            </summary>
-            <param name="serviceProvider">The service provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
-            </summary>
-            <remarks>
-            This implementation is also responsible for caching 
-            constructed meta descriptors.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.BuildDescriptor(System.Type)">
-            <summary>
-            Constructs and populates a <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/>.
-            </summary>
-            <remarks>
-            This implementation is also responsible for caching 
-            constructed meta descriptors.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.InternalBuildDescriptor(System.Type)">
-            <summary>
-            Builds the <see cref="T:Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor"/> for the specified controller type
-            </summary>
-            <param name="controllerType">Type of the controller.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActions(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
-            <summary>
-            Collects the actions.
-            </summary>
-            <param name="controllerType">Type of the controller.</param>
-            <param name="desc">The desc.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionLevelAttributes(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
-            <summary>
-            Collects the action level attributes.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectActionAttributes(System.Reflection.MethodInfo,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
-            <summary>
-            Collects the action attributes.
-            </summary>
-            <param name="method">The method.</param>
-            <param name="descriptor">The descriptor.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipRescue(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
-            <summary>
-            Collects the skip rescue.
-            </summary>
-            <param name="actionDescriptor">The action descriptor.</param>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectAccessibleThrough(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
-            <summary>
-            Collects the accessible through.
-            </summary>
-            <param name="actionDescriptor">The action descriptor.</param>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectSkipFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
-            <summary>
-            Collects the skip filter.
-            </summary>
-            <param name="actionDescriptor">The action descriptor.</param>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectResources(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
-            <summary>
-            Collects the resources.
-            </summary>
-            <param name="desc">The desc.</param>
-            <param name="memberInfo">The member info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectTransformFilter(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MethodInfo)">
-            <summary>
-            Collects the transform filter.
-            </summary>
-            <param name="actionDescriptor">The action descriptor.</param>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.GetRealControllerType(System.Type)">
-            <summary>
-            Gets the real controller type, instead of the proxy type.
-            </summary>
-            <remarks>
-            Workaround for DYNPROXY-14 bug. See: http://support.castleproject.org/browse/DYNPROXY-14
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectClassLevelAttributes(System.Type,Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor)">
-            <summary>
-            Collects the class level attributes.
-            </summary>
-            <param name="controllerType">Type of the controller.</param>
-            <param name="descriptor">The descriptor.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDefaultAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
-            <summary>
-            Collects the default action.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="controllerType">Type of the controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectScaffolding(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
-            <summary>
-            Collects the scaffolding.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="controllerType">Type of the controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectDynamicAction(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
-            <summary>
-            Collects the dynamic action.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="controllerType">Type of the controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectHelpers(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
-            <summary>
-            Collects the helpers.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="controllerType">Type of the controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectFilters(Castle.MonoRail.Framework.Internal.ControllerMetaDescriptor,System.Type)">
-            <summary>
-            Collects the filters.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="controllerType">Type of the controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectLayout(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MemberInfo)">
-            <summary>
-            Collects the layout.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="memberInfo">The member info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Reflection.MethodInfo)">
-            <summary>
-            Collects the rescues.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="memberInfo">The member info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectRescues(Castle.MonoRail.Framework.Internal.BaseMetaDescriptor,System.Type)">
-            <summary>
-            Collects the rescues.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.CollectCacheConfigures(Castle.MonoRail.Framework.Internal.ActionMetaDescriptor,System.Reflection.MemberInfo)">
-            <summary>
-            Collects the cache configures.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="memberInfo">The member info.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer">
-            <summary>
-            This <see cref="T:System.Collections.IComparer"/> implementation
-            is used to sort the filters based on their Execution Order.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Compare(System.Object,System.Object)">
-            <summary>
-            Compares the specified left.
-            </summary>
-            <param name="left">The left.</param>
-            <param name="right">The right.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.FilterDescriptorComparer.Instance">
-            <summary>
-            Gets the instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer">
-            <summary>
-            This <see cref="T:System.Collections.IComparer"/> implementation
-            is used to sort the transformfilters based on their Execution Order.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Compare(System.Object,System.Object)">
-            <summary>
-            Compares the specified left.
-            </summary>
-            <param name="left">The left.</param>
-            <param name="right">The right.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer.Instance">
-            <summary>
-            Gets the instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory">
-            <summary>
-            Standard implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>.
-            It inspects assemblies looking for concrete classes
-            that extend <see cref="T:Castle.MonoRail.Framework.Controller"/>.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultControllerFactory"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Initialize">
-            <summary>
-            Invoked by the framework in order to initialize the state
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.String)">
-            <summary>
-            Loads the assembly and inspect its public types.
-            </summary>
-            <param name="assemblyFileName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.Inspect(System.Reflection.Assembly)">
-            <summary>
-            Inspect the assembly's public types.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerFactory.RegisterController(Castle.MonoRail.Framework.Internal.ControllerDescriptor)">
-            <summary>
-            Registers the controller.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory">
-            <summary>
-            Depicts the contract for a 
-            <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/> factory.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Creates an executor instance
-            </summary>
-            <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/> 
-            implementation</returns>
-            <param name="controller">Controller instance (cannot be null)</param>
-            <param name="context">Request context (cannot be null)</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.CreateExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Creates an executor instance
-            </summary>
-            <returns>An <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/> 
-            implementation</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerLifecycleExecutorFactory.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultControllerTree">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerTree"/>.
-            Represents an binary tree of registered controllers.
-            <para>
-            It is used by the controller factory to resolve a controller instance
-            based on the specified area (which is optional) and controller name
-            </para>
-            <seealso cref="T:Castle.MonoRail.Framework.IControllerTree"/>
-            <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerTree">
-            <summary>
-            Represents an binary tree of registered controllers.
-            <para>
-            It is used by the controller factory to resolve a controller instance
-            based on the specified area (which is optional) and controller name
-            </para>
-            <seealso cref="T:Castle.MonoRail.Framework.Services.AbstractControllerFactory"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerTree.AddController(System.String,System.String,System.Type)">
-            <summary>
-            Register a controller on the tree. If the specified
-            area name matches the current node, the controller is
-            register on the node itself, otherwise on the right or 
-            on the left node.
-            </summary>
-            <remarks>
-            Note that the controller is an <c>object</c>. That allows
-            different implementation of a controller factory to register
-            different representation of what a controller is (a name, a descriptor etc)
-            </remarks>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <param name="controller">The controller representation</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerTree.GetController(System.String,System.String)">
-            <summary>
-            Returns a controller previously registered. 
-            </summary>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <returns>The controller representation or null</returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.area">
-            <summary>
-            The area the controller belongs to. 
-            The default area is <c>String.Empty</c>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.controllers">
-            <summary>
-            A dictionary of controllers that belongs to this node (area)
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.left">
-            <summary>
-            The controllers node on the left
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultControllerTree.right">
-            <summary>
-            The controllers node on the right
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor">
-            <summary>
-            Constructs a <c>ControllerTree</c> with an empty area
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.#ctor(System.String)">
-            <summary>
-            Constructs a <c>ControllerTree</c> specifying an area
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.AddController(System.String,System.String,System.Type)">
-            <summary>
-            Register a controller on the tree. If the specified
-            area name matches the current node, the controller is
-            register on the node itself, otherwise on the right or 
-            on the left node.
-            </summary>
-            <remarks>
-            Note that the controller is an <c>object</c>. That allows
-            different implementation of a controller factory to register
-            different representation of what a controller is (a name, a descriptor etc)
-            </remarks>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <param name="controller">The controller representation</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultControllerTree.GetController(System.String,System.String)">
-            <summary>
-            Returns a controller previously registered. 
-            </summary>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <returns>The controller representation or null</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultFilterFactory">
-            <summary>
-            Standard implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IFilterFactory">
-            <summary>
-            Depicts the contract used by the engine
-            to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IFilter"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IFilterFactory.Create(System.Type)">
-            <summary>
-            Creates the specified filter type.
-            </summary>
-            <param name="filterType">Type of the filter.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
-            <summary>
-            Releases the specified filter.
-            </summary>
-            <param name="filter">The filter.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultFilterFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Create(System.Type)">
-            <summary>
-            Creates a filter instance
-            </summary>
-            <param name="filterType">The filter's type</param>
-            <returns>The filter instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultFilterFactory.Release(Castle.MonoRail.Framework.IFilter)">
-            <summary>
-            Releases a filter instance
-            </summary>
-            <param name="filter">The filter instance</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultResourceFactory">
-            <summary>
-            Standard implementation of <see cref="T:Castle.MonoRail.Framework.IResourceFactory"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IResourceFactory">
-            <summary>
-            Depicts the contract used by the engine
-            to obtain implementations of <see cref="T:Castle.MonoRail.Framework.IResource"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
-            <summary>
-            Creates the specified descriptor.
-            </summary>
-            <param name="descriptor">The descriptor.</param>
-            <param name="appAssembly">The app assembly.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
-            <summary>
-            Releases the specified resource.
-            </summary>
-            <param name="resource">The resource.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultResourceFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Create(Castle.MonoRail.Framework.Internal.ResourceDescriptor,System.Reflection.Assembly)">
-            <summary>
-            Creates an implementation of <see cref="T:Castle.MonoRail.Framework.IResource"/>
-            based on the descriptor.
-            <seealso cref="T:System.Resources.ResourceManager"/>
-            <seealso cref="T:Castle.MonoRail.Framework.Internal.ResourceFacade"/>
-            </summary>
-            <param name="descriptor"></param>
-            <param name="appAssembly"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.Release(Castle.MonoRail.Framework.IResource)">
-            <summary>
-            Releases a resource
-            </summary>
-            <param name="resource"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveCulture(System.String)">
-            <summary>
-            Resolves the culture by name.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultResourceFactory.ResolveAssembly(System.String,System.Reflection.Assembly)">
-            <summary>
-            Resolves the assembly.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="assembly">The assembly.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory">
-            <summary>
-            Standard implementation of <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ITransformFilterFactory">
-            <summary>
-            Depicts the contract used by the engine
-            to obtain implementations of <see cref="T:Castle.MonoRail.Framework.ITransformFilter"/>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Create(System.Type,System.IO.Stream)">
-            <summary>
-            Creates the specified transform filter type.
-            </summary>
-            <param name="transformFilterType">Type of the transform filter.</param>
-            <param name="baseStream">The base stream.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
-            <summary>
-            Releases the specified transform filter.
-            </summary>
-            <param name="transformFilter">The transform filter.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Create(System.Type,System.IO.Stream)">
-            <summary>
-            Creates a transformfilter instance
-            </summary>
-            <param name="transformFilterType">The transformfilter's type</param>
-            <param name="baseStream">The filter's basestream to write to</param>
-            <returns>The transformfilter instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultTransformFilterFactory.Release(Castle.MonoRail.Framework.ITransformFilter)">
-            <summary>
-            Releases a transformfilter instance
-            </summary>
-            <param name="transformFilter">The filter instance</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IUrlBuilder"/>	
-            </summary>
-            <remarks>
-            The property <see cref="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions"/> defines whether the builder should output
-            file extension. This might be handy to use in combination with a url rewrite strategy
-            
-            <para>
-            If you want to create a custom urlbuilder, you can extend this one and override 
-            the <see cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"/>
-            </para>
-            
-            </remarks>
-            <seealso cref="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)"/>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IUrlBuilder">
-            <summary>
-            THe UrlBuilder service centralizes the url generation used by the whole 
-            framework including redirect urls, urls generated by helpers and so on. 
-            It offers a central place to change MonoRail behavior on how to deal with urls. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
-            <summary>
-            Builds the URL using the current url as contextual information and a parameter dictionary.
-            <para>
-            Common parameters includes area, controller and action. 
-            </para>
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
-            <summary>
-            Builds an URL using the controller name and action name.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Builds an URL using the controller name, action name, and a querystring dictionary.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Builds an URL using the controller name, action name, and a querystring name value collection.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
-            <summary>
-            Builds an URL using the area name, controller name and action name.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Builds an URL using the area name, controller name, action name, and a querystring dictionary.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Builds an URL using the area name, controller name, action name, and a querystring name value collection.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultUrlBuilder"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.Collections.IDictionary)">
-            <summary>
-            Builds the URL using the current url as contextual information and a parameter dictionary.
-            
-            </summary>
-            
-            <remarks>
-            <para>
-            Common parameters includes <c>area</c>, <c>controller</c> and <c>action</c>, which outputs
-            <c>/area/controller/name.extension</c>
-            </para>
-            
-            <para>
-            Please note that if you dont specify an area or controller name, they will be inferred from the 
-            context. If you want to use an empty area, you must specify <c>area=''</c>. 
-            This is commonly a source of confusion, so understand the following cases:
-            </para>
-            
-            <example>
-            <code>
-            UrlInfo current = ... // Assume that the current is area Admin, controller Products and action List
-            
-            BuildUrl(current, {action: 'view'})
-            // returns /Admin/Products/view.castle
-            
-            BuildUrl(current, {controller: 'Home', action: 'index'})
-            // returns /Admin/Home/index.castle
-             
-            BuildUrl(current, {area:'', controller: 'Home', action: 'index'})
-            // returns /Home/index.castle
-            </code>
-            </example>
-            
-            <para>
-            The <c>querystring</c> parameter can be a string or a dictionary. It appends a query string to the url:
-            <c>/area/controller/name.extension?id=1</c>
-            </para>
-            
-            <para>
-            The <c>absolute</c> parameter forces the builder to output a full url like
-            <c>http://hostname/virtualdir/area/controller/name.extension</c>
-            </para>
-            
-            <para>
-            The <c>encode</c> parameter forces the builder to encode the querystring
-            <c>/controller/name.extension?id=1&amp;name=John</c> which is required to output full xhtml compliant content.
-            </para>
-            
-            </remarks>
-            <param name="current">The current Url information.</param>
-            <param name="parameters">The parameters.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String)">
-            <summary>
-            Builds an URL using the controller name and action name.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Builds an URL using the controller name, action name, and a querystring dictionary.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Builds an URL using the controller name, action name, and a querystring name value collection.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String)">
-            <summary>
-            Builds an URL using the area name, controller name and action name.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Builds an URL using the area name, controller name, action name, and a querystring dictionary.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.BuildUrl(Castle.MonoRail.Framework.UrlInfo,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
-            <summary>
-            Builds an URL using the area name, controller name, action name, and a querystring name value collection.
-            </summary>
-            <param name="current">The current Url information.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="queryStringParams">The query string params.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
-            <summary>
-            Internals the build URL.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="protocol">The protocol.</param>
-            <param name="port">The port.</param>
-            <param name="domain">The domain.</param>
-            <param name="subdomain">The subdomain.</param>
-            <param name="appVirtualDir">The app virtual dir.</param>
-            <param name="extension">The extension.</param>
-            <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
-            <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
-            <param name="suffix">The suffix.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.String)">
-            <summary>
-            Internals the build URL.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-            <param name="protocol">The protocol.</param>
-            <param name="port">The port.</param>
-            <param name="domain">The domain.</param>
-            <param name="subdomain">The subdomain.</param>
-            <param name="appVirtualDir">The app virtual dir.</param>
-            <param name="extension">The extension.</param>
-            <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
-            <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
-            <param name="suffix">The suffix.</param>
-            <param name="basePath">The base path.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUsingAppVirtualDir(System.Boolean,System.String,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
-            <summary>
-            Internals the build using app virtual dir.
-            </summary>
-            <param name="absolutePath">if set to <c>true</c> [absolute path].</param>
-            <param name="action">The action.</param>
-            <param name="applySubdomain">if set to <c>true</c> [apply subdomain].</param>
-            <param name="appVirtualDir">The app virtual dir.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="domain">The domain.</param>
-            <param name="port">The port.</param>
-            <param name="protocol">The protocol.</param>
-            <param name="subdomain">The subdomain.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.InternalBuildUrlUsingBasePath(System.String,System.String,System.String,System.String)">
-            <summary>
-            Internals the build URL using base path.
-            </summary>
-            <param name="action">The action.</param>
-            <param name="area">The area.</param>
-            <param name="basePath">The base path.</param>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.UseExtensions">
-            <summary>
-            Gets or sets a value indicating whether the builder should output an extension.
-            </summary>
-            <value><c>true</c> if should use extensions; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.DefaultUrlBuilder.ServerUtil">
-            <summary>
-            Gets or sets the server utility instance.
-            </summary>
-            <value>The server util.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer">
-            <summary>
-            Breaks the url into smaller pieces to find out
-            the requested controller, action and optionally the area.
-            <para>
-            It alsos checks for default urls which map a single resource to an area/controller/action
-            </para>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IUrlTokenizer">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
-            <summary>
-            Tokenizes the URL.
-            </summary>
-            <param name="rawUrl">The raw URL.</param>
-            <param name="uri">The URI.</param>
-            <param name="isLocal">if set to <c>true</c> [is local].</param>
-            <param name="appVirtualDir">Virtual directory</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.AddDefaultRule(System.String,System.String,System.String,System.String)">
-            <summary>
-            Adds the default rule mapping.
-            </summary>
-            <remarks>
-            A defautl rule can associate something like a 'default.castle' 
-            to a controller/action like 'Home/index.castle'
-            </remarks>
-            <param name="url">The URL.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.TokenizeUrl(System.String,System.Uri,System.Boolean,System.String)">
-            <summary>
-            Tokenizes the URL.
-            </summary>
-            <param name="rawUrl">The raw URL.</param>
-            <param name="uri">The URI.</param>
-            <param name="isLocal">if set to <c>true</c> [is local].</param>
-            <param name="appVirtualDir">Virtual directory</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.ExtractAreaControllerAction(System.String,System.String@,System.String@,System.String@)">
-            <summary>
-            Extracts the area controller action.
-            </summary>
-            <param name="rawUrl">The raw URL.</param>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetDomainToken(System.String,System.Int32)">
-            <summary>
-            Gets the domain token.
-            </summary>
-            <param name="domain">The domain.</param>
-            <param name="token">The token index.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultUrlTokenizer.GetExtension(System.String)">
-            <summary>
-            Gets the extension of the requested urls page without the preceding period.
-            </summary>
-            <param name="url">URL.</param>
-            <returns>The resource file extension on the url (without the period).</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IViewComponentFactory"/>
-            <para>
-            This implementation looks for concrete types that extend 
-            <see cref="T:Castle.MonoRail.Framework.ViewComponent"/> in an assembly
-            </para>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.viewEngine">
-            <summary>
-            View engine instance used to initialize the <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>
-            instance upon creation
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.registry">
-            <summary>
-            A dictionary of name to ViewComponent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.#ctor">
-            <summary>
-            Constructs a <c>DefaultViewComponentFactory</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Initialize">
-            <summary>
-            Invoked by the framework in order to initialize the state
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.GetViewComponentRegistry">
-            <summary>
-            Gets the view component registry.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.String)">
-            <summary>
-            Loads the assembly and inspect its public types.
-            </summary>
-            <param name="assemblyFileName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.Inspect(System.Reflection.Assembly)">
-            <summary>
-            Inspect the assembly's public types.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Services.DefaultViewComponentFactory.ViewEngine">
-            <summary>
-            Implementors should return a reference to
-            the current view engine.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry">
-            <summary>
-            Centralizes the registration and lookup of ViewComponents
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewComponentRegistry">
-            <summary>
-            Depicts a contract for viewcomponent registry implementations
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.AddViewComponent(System.String,System.Type)">
-            <summary>
-            Adds the view component.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentRegistry.GetViewComponent(System.String)">
-            <summary>
-            Gets the view component.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.AddViewComponent(System.String,System.Type)">
-            <summary>
-            Adds the view component.
-            </summary>
-            <param name="name">The name that can be used from the view template.</param>
-            <param name="type">The type.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetViewComponent(System.String)">
-            <summary>
-            Gets the view component.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.NormalizeName(System.String)">
-            <summary>
-            Normalizes the name.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewComponentRegistry.GetDetails(System.Type)">
-            <summary>
-            Gets the details.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager">
-            <summary>
-            The view engine manager sits between MonoRail and all the registered 
-            view engines. It is used to identify the view engine that should handle a 
-            render request and delegates such requests properly. 
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewEngineManager">
-            <summary>
-            Sits between the controller and the view engines (multiples)
-            to decide which view engine should render a specific content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngineManager.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName 
-            to obtain the correct template,
-            and using the context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-             Processes the view - using the templateName 
-             to obtain the correct template
-             and writes the results to the System.TextWriter. 
-             <para>
-             Please note that no layout is applied
-             </para>
-             </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes a partial view = using the partialName
-            to obtain the correct template and writes the 
-            results to the System.TextWriter.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using 
-            the context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.DefaultViewEngineManager"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Initialize">
-            <summary>
-            Implementors should perform any initialization logic.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified service provider.
-            </summary>
-            <param name="serviceProvider">The service provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName">View template name</param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName
-            to obtain the correct template,
-            and using the context to output the result.
-            </summary>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName
-            to obtain the correct template
-            and writes the results to the System.TextWriter.
-            <para>
-            Please note that no layout is applied
-            </para>
-            </summary>
-            <param name="output"></param>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes a partial view = using the partialName
-            to obtain the correct template and writes the
-            results to the System.TextWriter.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using
-            the context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.FindExistingTemplate(System.String)">
-            <summary>
-            Finds the existing template.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ContextualizeViewEngine(Castle.MonoRail.Framework.IViewEngine)">
-            <summary>
-            Contextualizes the view engine.
-            </summary>
-            <param name="engine">The engine.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.ResolveEngine(System.String)">
-            <summary>
-            The view can be informed with an extension. If so, we use it
-            to discover the extension. Otherwise, we use the view source
-            to find out the file that exists there, and hence the view 
-            engine instance
-            </summary>
-            <param name="templateName">View name</param>
-            <returns>A view engine instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.RegisterEngineForView(Castle.MonoRail.Framework.IViewEngine)">
-            <summary>
-            Associates extensions with the view engine instance.
-            </summary>
-            <param name="engine">The view engine instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.DefaultViewEngineManager.AssertTemplateExists(System.String,System.String)">
-            <summary>
-            Asserts the template exists.
-            </summary>
-            <param name="resolvedTemplateName">Name of the resolved template.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.EmailTemplateService">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/>
-            </summary>
-            <remarks>
-            Will work only during a MonoRail process as it needs a <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
-            and a <see cref="T:Castle.MonoRail.Framework.Controller"/> instance to execute.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IEmailTemplateService">
-            <summary>
-            Represents the disacoupled service to use 
-            MonoRail's view engine to process email templates.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in <c>Views/mail</c> for that template file.
-            </param>
-            <param name="parameters">
-            Dictionary with parameters 
-            that you can use on the email template
-            </param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in <c>Views/mail</c> for that template file.
-            </param>
-            <param name="context">Context that represents the current request</param>
-            <param name="controller">Controller instance</param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.EmailTemplateService.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EmailTemplateService.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.EmailTemplateService"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EmailTemplateService.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in <c>Views/mail</c> for that template file.
-            </param>
-            <param name="parameters">
-            Dictionary with parameters 
-            that you can use on the email template
-            </param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">
-            Name of the template to load. 
-            Will look in Views/mail for that template file.
-            </param>
-            <param name="context">Context that represents the current request</param>
-            <param name="controller">Controller instance</param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender">
-            <summary>
-            MonoRail internal email sender service
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Services.MonoRailSmtpSender"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sends a message.
-            </summary>
-            <param name="from">From field</param>
-            <param name="to">To field</param>
-            <param name="subject">e-mail's subject</param>
-            <param name="messageText">message's body</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Sends a message.
-            </summary>
-            <param name="message">Message instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.MonoRailSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
-            <summary>
-            Sends multiple messages.
-            </summary>
-            <param name="messages">Array of messages</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider">
-            <summary>
-            Simple implementation that relies on weak 
-            references in a dictionary
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.logger">
-            <summary>
-            The logger instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.HasKey(System.String)">
-            <summary>
-            Determines whether the specified key is on the cache.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            	<c>true</c> if the cache has the key; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Get(System.String)">
-            <summary>
-            Gets the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Store(System.String,System.Object)">
-            <summary>
-            Stores the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="data">The data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Services.WeakReferenceCacheProvider.Delete(System.String)">
-            <summary>
-            Deletes the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.IMockResponse">
-            <summary>
-            Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IResponse"/>
-            that are used by unit tests
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.RedirectedTo">
-            <summary>
-            Gets the urls the request was redirected to.
-            </summary>
-            <value>The redirected to.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.IMockResponse.Headers">
-            <summary>
-            Gets the http headers.
-            </summary>
-            <value>The headers.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext">
-            <summary>
-            Exposes methods on top of <see cref="T:Castle.MonoRail.Framework.IViewComponentContext"/>
-            that are used by unit tests
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewComponentContext">
-            <summary>
-            Exposes the operations that can be performed by <see cref="T:Castle.MonoRail.Framework.ViewComponent"/>s
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.HasSection(System.String)">
-            <summary>
-            Determines whether the current component declaration on the view
-            has the specified section.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <returns>
-            <c>true</c> if the specified section exists; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the view specified to the writer.
-            </summary>
-            <param name="name">The view template name</param>
-            <param name="writer">A writer to output</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody">
-            <summary>
-            Renders the component body.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderBody(System.IO.TextWriter)">
-            <summary>
-            Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
-            </summary>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String)">
-            <summary>
-            Renders the the specified section. 
-            No exception will the throw if the section cannot be found.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the the specified section.
-            No exception will the throw if the section cannot be found.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <param name="writer">The writer to output the section content.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentName">
-            <summary>
-            Gets the name of the component.
-            </summary>
-            <value>The name of the component.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.Writer">
-            <summary>
-            Gets the writer used to render the view component
-            </summary>
-            <value>The writer.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ContextVars">
-            <summary>
-            Gets the dictionary that holds variables for the
-            view and for the view component
-            </summary>
-            <value>The context vars.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ComponentParameters">
-            <summary>
-            Gets the component parameters that the view has passed
-            to the component
-            </summary>
-            <value>The component parameters.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewToRender">
-            <summary>
-            Gets or sets the view to render.
-            </summary>
-            <value>The view to render.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewComponentContext.ViewEngine">
-            <summary>
-            Gets the view engine instance.
-            </summary>
-            <value>The view engine.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.IMockViewComponentContext.SectionRender">
-            <summary>
-            Gets or sets the section render dictionary.
-            </summary>
-            <value>The section render.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockCacheProvider">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ICacheProvider"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.HasKey(System.String)">
-            <summary>
-            Determines whether the specified key is on the cache.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>
-            	<c>true</c> if the cache has the key; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Get(System.String)">
-            <summary>
-            Gets the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Store(System.String,System.Object)">
-            <summary>
-            Stores the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="data">The data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockCacheProvider.Delete(System.String)">
-            <summary>
-            Deletes the cache item by the specified key.
-            </summary>
-            <param name="key">The key.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService">
-            <summary>
-            Mocks the <see cref="T:Castle.MonoRail.Framework.IEmailTemplateService"/> calling 
-            <see cref="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.AddMailTemplateRendered(System.String,System.Collections.IDictionary)"/> to register
-            the calls made to these methods
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockEmailTemplateService"/> class.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,System.Collections.IDictionary,System.Boolean)">
-            <summary>
-            Creates an instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/>
-            using the specified template for the body
-            </summary>
-            <param name="templateName">Name of the template to load.
-            Will look in <c>Views/mail</c> for that template file.</param>
-            <param name="parameters">Dictionary with parameters
-            that you can use on the email template</param>
-            <param name="doNotApplyLayout">If <c>true</c>, it will skip the layout</param>
-            <returns>An instance of <see cref="T:Castle.Components.Common.EmailSender.Message"/></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockEmailTemplateService.RenderMailMessage(System.String,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.Boolean)">
-            <summary>
-            Renders the mail message.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <param name="engineContext">The engine context.</param>
-            <param name="controller">The controller.</param>
-            <param name="doNotApplyLayout">if set to <c>true</c> [do not apply layout].</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.#ctor(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext"/> class.
-            </summary>
-            <param name="request">The request.</param>
-            <param name="response">The response.</param>
-            <param name="trace">The trace.</param>
-            <param name="urlInfo">The URL info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Transfer(System.String,System.Boolean)">
-            <summary>
-            Transfer the execution to another resource.
-            </summary>
-            <param name="path"></param>
-            <param name="preserveForm"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.SetContainer(System.IServiceProvider)">
-            <summary>
-            Sets the container.
-            </summary>
-            <param name="serviceProvider">The service provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RegisterServices">
-            <summary>
-            Registers the services.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RequestType">
-            <summary>
-            Gets the request type (GET, POST, etc)
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Url">
-            <summary>
-            Gets the request URL.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlReferrer">
-            <summary>
-            Gets the referring URL.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UnderlyingContext">
-            <summary>
-            Gets the underlying context of the API being used.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Params">
-            <summary>
-            Access the params (Query, Post, headers and Cookies)
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Session">
-            <summary>
-            Access the session objects.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Request">
-            <summary>
-            Gets the request object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Response">
-            <summary>
-            Gets the response object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Trace">
-            <summary>
-            Gets the trace object.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Cache">
-            <summary>
-            Access the Cache associated with this
-            web execution context.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Flash">
-            <summary>
-            Access a dictionary of volative items.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentUser">
-            <summary>
-            Gets or sets the current user.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.LastException">
-            <summary>
-            Gets the last exception raised during
-            the execution of an action.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPath">
-            <summary>
-            Returns the application path.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.ApplicationPhysicalPath">
-            <summary>
-            Returns the physical application path.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo">
-            <summary>
-            Returns the <see cref="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.UrlInfo"/> of the the current request.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Server">
-            <summary>
-            Returns an <see cref="T:Castle.MonoRail.Framework.IServerUtility"/>.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Items">
-            <summary>
-            Returns the Items collection from the current HttpContext.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.CurrentController">
-            <summary>
-            Gets or sets the current controller.
-            </summary>
-            <value>The current controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.Container">
-            <summary>
-            If a container is available for the app, this
-            property exposes its instance.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplates">
-            <summary>
-            Gets the rendered email templates.
-            </summary>
-            <value>The rendered email templates.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.MessagesSent">
-            <summary>
-            Gets the messages sent.
-            </summary>
-            <value>The messages sent.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate">
-            <summary>
-            Represents an email template for unit test purposes
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.#ctor(System.String,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate"/> class.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Name">
-            <summary>
-            Gets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRailsEngineContext.RenderedEmailTemplate.Parameters">
-            <summary>
-            Gets the parameters.
-            </summary>
-            <value>The parameters.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockRequest">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IRequest"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRequest.#ctor(System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockRequest"/> class.
-            </summary>
-            <param name="cookies">The cookies.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRequest.BinaryRead(System.Int32)">
-            <summary>
-            Reads the request data as a byte array.
-            </summary>
-            <param name="count">How many bytes.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ReadCookie(System.String)">
-            <summary>
-            Reads the cookie.
-            </summary>
-            <param name="name">The cookie name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockRequest.ValidateInput">
-            <summary>
-            Validates the input.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Headers">
-            <summary>
-            Gets the Http headers.
-            </summary>
-            <value>The Http headers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Files">
-            <summary>
-            Gets the <see cref="T:System.Web.HttpPostedFile"/> per key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Params">
-            <summary>
-            Gets the params which accumulates headers, post, querystring and cookies.
-            </summary>
-            <value>The params.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.IsLocal">
-            <summary>
-            Gets a value indicating whether this requeest is from a local address.
-            </summary>
-            <value><c>true</c> if this instance is local; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.RawUrl">
-            <summary>
-            Gets the raw URL.
-            </summary>
-            <value>The raw URL.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Uri">
-            <summary>
-            Gets the URI.
-            </summary>
-            <value>The URI.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.HttpMethod">
-            <summary>
-            Gets the HTTP method.
-            </summary>
-            <value>The HTTP method.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.FilePath">
-            <summary>
-            Gets the file path.
-            </summary>
-            <value>The file path.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Item(System.String)">
-            <summary>
-            Gets the param with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.QueryString">
-            <summary>
-            Gets the query string.
-            </summary>
-            <value>The query string.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.Form">
-            <summary>
-            Gets the form.
-            </summary>
-            <value>The form.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserLanguages">
-            <summary>
-            Gets the user languages.
-            </summary>
-            <value>The user languages.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockRequest.UserHostAddress">
-            <summary>
-            Gets the IP host address of the remote client.
-            </summary>
-            <value>The IP address of the remote client.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockResponse">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockResponse"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.#ctor(System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockResponse"/> class.
-            </summary>
-            <param name="cookies">The cookies.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.AppendHeader(System.String,System.String)">
-            <summary>
-            Appends the header.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.Byte[])">
-            <summary>
-            Writes the buffer to the browser
-            </summary>
-            <param name="buffer">The buffer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.BinaryWrite(System.IO.Stream)">
-            <summary>
-            Writes the stream to the browser
-            </summary>
-            <param name="stream">The stream.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Clear">
-            <summary>
-            Clears the response (only works if buffered)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.ClearContent">
-            <summary>
-            Clears the response content (only works if buffered).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.String)">
-            <summary>
-            Writes the specified string.
-            </summary>
-            <param name="s">The string.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Object)">
-            <summary>
-            Writes the specified obj.
-            </summary>
-            <param name="obj">The obj.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char)">
-            <summary>
-            Writes the specified char.
-            </summary>
-            <param name="ch">The char.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Write(System.Char[],System.Int32,System.Int32)">
-            <summary>
-            Writes the specified buffer.
-            </summary>
-            <param name="buffer">The buffer.</param>
-            <param name="index">The index.</param>
-            <param name="count">The count.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.WriteFile(System.String)">
-            <summary>
-            Writes the file.
-            </summary>
-            <param name="fileName">Name of the file.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String)">
-            <summary>
-            Redirects the specified controller.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.String,System.String)">
-            <summary>
-            Redirects the specified area.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.Redirect(System.String,System.Boolean)">
-            <summary>
-            Redirects the specified URL.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="endProcess">if set to <c>true</c> [end process].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.String,System.String,System.DateTime)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-            <param name="expiration">The expiration.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.CreateCookie(System.Web.HttpCookie)">
-            <summary>
-            Creates a cookie.
-            </summary>
-            <param name="cookie">The cookie.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockResponse.RemoveCookie(System.String)">
-            <summary>
-            Removes a cookie.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.RedirectedTo">
-            <summary>
-            Gets the urls the request was redirected to.
-            </summary>
-            <value>The redirected to.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Headers">
-            <summary>
-            Gets the http headers.
-            </summary>
-            <value>The headers.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.StatusCode">
-            <summary>
-            Gets or sets the status code.
-            </summary>
-            <value>The status code.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.ContentType">
-            <summary>
-            Gets or sets the type of the content.
-            </summary>
-            <value>The type of the content.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CachePolicy">
-            <summary>
-            Gets the caching policy (expiration time, privacy,
-            vary clauses) of a Web page.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.CacheControlHeader">
-            <summary>
-            Sets the Cache-Control HTTP header to Public or Private.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Charset">
-            <summary>
-            Gets or sets the HTTP character set of the output stream.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.Output">
-            <summary>
-            Gets the output.
-            </summary>
-            <value>The output.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.OutputStream">
-            <summary>
-            Gets the output stream.
-            </summary>
-            <value>The output stream.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.WasRedirected">
-            <summary>
-            Gets a value indicating whether the response sent a redirect.
-            </summary>
-            <value><c>true</c> if was redirected; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockResponse.IsClientConnected">
-            <summary>
-            Gets a value indicating whether this instance is client connected.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is client connected; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockScaffoldingSupport">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IScaffoldingSupport"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IScaffoldingSupport">
-            <summary>
-            Abstracts the implementation of scaffolding support for MonoRail.
-            <para>
-            Implementors should use information from the controller instance
-            and add dynamic actions to it exposing operations to manipulate an entity.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should use this method to read information 
-            from the controller instance and add dynamic actions to the controller.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockScaffoldingSupport.Process(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should use this method to read information
-            from the controller instance and add dynamic actions to the controller.
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockServerUtility">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IServerUtility"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.MapPath(System.String)">
-            <summary>
-            Returns the physical path for the
-            specified virtual path.
-            </summary>
-            <param name="virtualPath">The virtual path.</param>
-            <returns>The mapped path</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.HtmlEncode(System.String)">
-            <summary>
-            HTML encodes a string and returns the encoded string.
-            </summary>
-            <param name="content">The text string to HTML encode.</param>
-            <returns>The HTML encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlEncode(System.String)">
-            <summary>
-            URL encodes a string and returns the encoded string.
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlDecode(System.String)">
-            <summary>
-            URL decodes a string and returns the decoded string.
-            </summary>
-            <param name="content">The text to URL decode.</param>
-            <returns>The URL decoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.UrlPathEncode(System.String)">
-            <summary>
-            URL encodes the path portion of a URL string and returns the encoded string.
-            </summary>
-            <param name="content">The text to URL encode.</param>
-            <returns>The URL encoded text.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockServerUtility.JavaScriptEscape(System.String)">
-            <summary>
-            Escapes JavaScript with Url encoding and returns the encoded string.
-            </summary>
-            <param name="content">The text to URL encode and escape JavaScript within.</param>
-            <returns>
-            The URL encoded and JavaScript escaped text.
-            </returns>
-            <remarks>
-            Converts quotes, single quotes and CR/LFs to their representation as an escape character.
-            </remarks>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockSmtpSender">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.Components.Common.EmailSender.IEmailSender"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.#ctor(Castle.MonoRail.Framework.Test.MockRailsEngineContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockSmtpSender"/> class.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(System.String,System.String,System.String,System.String)">
-            <summary>
-            Sends a message.
-            </summary>
-            <param name="from">From field</param>
-            <param name="to">To field</param>
-            <param name="subject">e-mail's subject</param>
-            <param name="messageText">message's body</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message)">
-            <summary>
-            Sends a message.
-            </summary>
-            <param name="message">Message instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockSmtpSender.Send(Castle.Components.Common.EmailSender.Message[])">
-            <summary>
-            Sends multiple messages.
-            </summary>
-            <param name="messages">Array of messages</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockTrace">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.ITrace"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Warn(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockTrace.Write(System.String,System.String,System.Exception)">
-            <summary>
-            Logs the specified message on the ASP.Net trace
-            </summary>
-            <param name="category">The category.</param>
-            <param name="message">The message.</param>
-            <param name="errorInfo">The error info.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.TestSectionRender">
-            <summary>
-            Used to hook a viewcomponent call to render a nested section
-            </summary>
-            <param name="context">The content available to the section</param>
-            <param name="writer">The writer</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.TestViewRender">
-            <summary>
-            Used to hook a viewcomponent call to render a view template
-            </summary>
-            <param name="name">view name</param>
-            <param name="context">The content available to the view</param>
-            <param name="writer">The writer</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockViewComponentContext">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.Test.IMockViewComponentContext"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnBodyRender">
-            <summary>
-            Event that is raised when a section is rendered by the viewcomponent.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Test.MockViewComponentContext.OnViewRender">
-            <summary>
-            Event that is raised when a view is rendered by the viewcomponent.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.#ctor(System.String,System.IO.TextWriter,Castle.MonoRail.Framework.IViewEngine)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewComponentContext"/> class.
-            </summary>
-            <param name="componentName">Name of the component.</param>
-            <param name="writer">The writer.</param>
-            <param name="viewEngine">The view engine.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.HasSection(System.String)">
-            <summary>
-            Determines whether the current component declaration on the view
-            has the specified section.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <returns>
-            	<c>true</c> if the specified section exists; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the view specified to the writer.
-            </summary>
-            <param name="name">The view template name</param>
-            <param name="writer">A writer to output</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody">
-            <summary>
-            Renders the component body.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderBody(System.IO.TextWriter)">
-            <summary>
-            Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
-            </summary>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String)">
-            <summary>
-            Renders the the specified section.
-            No exception will the throw if the section cannot be found.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the the specified section.
-            No exception will the throw if the section cannot be found.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <param name="writer">The writer to output the section content.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.SectionRender">
-            <summary>
-            Gets or sets the section render dictionary.
-            </summary>
-            <value>The section render.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentName">
-            <summary>
-            Gets the name of the component.
-            </summary>
-            <value>The name of the component.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.Writer">
-            <summary>
-            Gets the writer used to render the view component
-            </summary>
-            <value>The writer.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ContextVars">
-            <summary>
-            Gets the dictionary that holds variables for the
-            view and for the view component
-            </summary>
-            <value>The context vars.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ComponentParameters">
-            <summary>
-            Gets the component parameters that the view has passed
-            to the component
-            </summary>
-            <value>The component parameters.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewToRender">
-            <summary>
-            Gets or sets the view to render.
-            </summary>
-            <value>The view to render.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewComponentContext.ViewEngine">
-            <summary>
-            Gets the view engine instance.
-            </summary>
-            <value>The view engine.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Test.MockViewEngine">
-            <summary>
-            Represents a mock implementation of <see cref="T:Castle.MonoRail.Framework.IViewEngine"/> for unit test purposes.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewEngine">
-            <summary>
-            Depicts the contract used by the engine
-            to process views, in an independent manner.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName 
-            to obtain the correct template,
-            and using the context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-             Processes the view - using the templateName 
-             to obtain the correct template
-             and writes the results to the <see cref="T:System.IO.TextWriter"/>. 
-             No layout is applied!
-             </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should return a generator instance if
-            the view engine supports JS generation.
-            </summary>
-            <param name="context">The request context.</param>
-            <returns>A JS generator instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName 
-            to obtain the correct template, and using the context to output the result.
-            </summary>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName 
-            to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
-            to output the result.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Should process the specified partial. The partial name must contains
-            the path relative to the views folder.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using 
-            the context to output the result.
-            </summary>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="contents">Content to output</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewEngine.SupportsJSGeneration">
-            <summary>
-            Gets a value indicating whether the view engine
-            support the generation of JS.
-            </summary>
-            <value>
-            <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewEngine.XHtmlRendering">
-            <summary>
-            Gets or sets a value indicating whether the view engine should set the
-            content type to xhtml.
-            </summary>
-            <value><c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewEngine.ViewFileExtension">
-            <summary>
-            Gets the view template file extension.
-            </summary>
-            <value>The view file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewEngine.JSGeneratorFileExtension">
-            <summary>
-            Gets the JS generator view template file extension.
-            </summary>
-            <value>The JS generator file extension.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Test.MockViewEngine"/> class.
-            </summary>
-            <param name="viewFileExtension">The view file extension.</param>
-            <param name="jsGeneratorFileExtension">The js generator file extension.</param>
-            <param name="supportsJSGeneration">if set to <c>true</c> [supports JS generation].</param>
-            <param name="xHtmlRendering">if set to <c>true</c> [x HTML rendering].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName"></param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName
-            to obtain the correct template,
-            and using the context to output the result.
-            </summary>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName
-            to obtain the correct template
-            and writes the results to the <see cref="T:System.IO.TextWriter"/>.
-            No layout is applied!
-            </summary>
-            <param name="output"></param>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should return a generator instance if
-            the view engine supports JS generation.
-            </summary>
-            <param name="context">The request context.</param>
-            <returns>A JS generator instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName
-            to obtain the correct template, and using the context to output the result.
-            </summary>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName
-            to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
-            to output the result.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Should process the specified partial. The partial name must contains
-            the path relative to the views folder.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Test.MockViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using
-            the context to output the result.
-            </summary>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="contents">Content to output</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.SupportsJSGeneration">
-            <summary>
-            Gets a value indicating whether the view engine
-            support the generation of JS.
-            </summary>
-            <value>
-            	<c>true</c> if JS generation is supported; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.XHtmlRendering">
-            <summary>
-            Gets or sets a value indicating whether the view engine should set the
-            content type to xhtml.
-            </summary>
-            <value>
-            	<c>true</c> if the content type should be set to xhtml; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.ViewFileExtension">
-            <summary>
-            Gets the view template file extension.
-            </summary>
-            <value>The view file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Test.MockViewEngine.JSGeneratorFileExtension">
-            <summary>
-            Gets the JS generator view template file extension.
-            </summary>
-            <value>The JS generator file extension.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter">
-            <summary>
-            Converts wiki formatted text to html formatted text.
-            </summary>
-            <remarks>
-            The following tags are parsed:
-            <list type="table">
-            <item><term>italic</term></item>
-            <item><term>bold</term></item>
-            <item><term>bold italic</term></item>
-            <item><term>underlined</term></item>
-            <item><term>striked</term></item>
-            <item><term>code</term></item>
-            <item><term>pre</term></item>
-            <item><term>box</term></item>
-            <item><term>pipe tables</term></item>
-            </list>
-            More about style formats <see href="http://en.wikipedia.org/wiki/Help:Editing"/>
-            More about tables <see href="http://en.wikipedia.org/wiki/Help:Table"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.Format(System.String)">
-            <summary>
-            Converts a string with wiki formatting to html formatting.
-            </summary>
-            <param name="wiki">the wiki formatted code</param>
-            <returns>the html formatted code</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.Formatters.WikiFormatter.BuildTable(System.String)">
-            <summary>
-            Converts a wiki pipe formatting to an HTML table
-            </summary>
-            <param name="markup">the pipe markup</param>
-            <returns>the html table</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter">
-            <summary>
-            Simple proof of concept filter that converts the stream data to lowercase.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilter">
-            <summary>
-            Abstract base class for HttpFilters.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ITransformFilter">
-            <summary>
-            Dictates the contract for transform filters. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ITransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Writes the specified buffer to the output
-            </summary>
-            <param name="buffer">The buffer.</param>
-            <param name="offset">The offset.</param>
-            <param name="count">The count.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.#ctor(System.IO.Stream)">
-            <summary>
-            Base class holds the underlying stream.
-            </summary>
-            <param name="baseStream">The stream to write to after filtering.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.Read(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-            <exception cref="T:System.NotSupportedException">Always thrown</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.Close">
-            <summary>
-            Close implementation.
-            </summary>
-            <remarks>
-            Don't forget to call base.Close is you override this function.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.Flush">
-            <summary>
-            Flushes the base stream
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.Seek(System.Int64,System.IO.SeekOrigin)">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-            <exception cref="T:System.NotSupportedException">Always thrown</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilter.SetLength(System.Int64)">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-            <exception cref="T:System.NotSupportedException">Always thrown</exception>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.BaseStream">
-            <summary>
-            The stream to the filter can use to write write to
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.CanRead">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.CanSeek">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.CanWrite">
-            <summary>
-            Indicates if the Stream is closed or open
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.Closed">
-            <summary>
-            Indicates if the Stream is closed or open
-            </summary>
-            <remarks>
-            Implementors should always check Closed before writing anything to the BaseStream.
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.Length">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-            <exception cref="T:System.NotSupportedException">Always thrown</exception>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.TransformFilter.Position">
-            <summary>
-            This method is not supported for an HttpFilter
-            </summary>
-            <exception cref="T:System.NotSupportedException">Always thrown</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.#ctor(System.IO.Stream)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter"/> class.
-            </summary>
-            <param name="baseStream">The stream to write to after filtering.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.LowerCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-            </summary>
-            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
-            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
-            <param name="count">The number of bytes to be written to the current stream.</param>
-            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
-            <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
-            <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
-            <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
-            <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter">
-            <summary>
-            Simple proof of concept filter that converts the stream data to uppercase.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.#ctor(System.IO.Stream)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter"/> class.
-            </summary>
-            <param name="baseStream">The stream to write to after filtering.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.UpperCaseTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-            </summary>
-            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
-            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
-            <param name="count">The number of bytes to be written to the current stream.</param>
-            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception>
-            <exception cref="T:System.NotSupportedException">The stream does not support writing. </exception>
-            <exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception>
-            <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
-            <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length. </exception>
-            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative. </exception>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter">
-            <summary>
-            Post process the request via Castle.WikiFormatter
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.#ctor(System.IO.Stream)">
-            <summary>
-            Constructor of the WikiTransformfilter
-            </summary>
-            <param name="baseStream">output stream</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.TransformFilters.WikiTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pulls the http stream through the WikiFormatter filter.
-            </summary>
-            <param name="buffer">The content stream</param>
-            <param name="offset">Start of the stream</param>
-            <param name="count">Lenght of the stream</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent">
-            <summary>
-            This component renders different inner
-            sections based on the current principal state (authenticated or not)
-            <code>
-            #blockcomponent(AuthenticatedContent)
-            #logged
-              Welcome back $context.CurrentUser.Identity.Name
-            #end
-            #notlogged
-              Create your account by clicking here.
-            #end
-            #end
-            </code>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponent">
-            <summary>
-            Base class for reusable UI Components. 
-            </summary>
-            <remarks>
-            Implementors should override <see cref="M:Castle.MonoRail.Framework.ViewComponent.Initialize"/>
-            for implement proper initialization (if necessary). 
-            Also implement <see cref="M:Castle.MonoRail.Framework.ViewComponent.Render"/> as by default it 
-            will render a <c>default</c> view on <c>[ViewFolderRoot]/components/[componentname]</c>.
-            <para>
-            You can also override <see cref="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)"/> if your component supports 
-            neste sections (ie templates provided on the view that uses the view component.
-            </para>
-            <para>
-            Another way is to use the <see cref="T:Castle.MonoRail.Framework.ViewComponentDetailsAttribute"/> to specify a custom name
-            and the sections supported. 
-            </para>
-            <para>
-            Notice that view components can render strings or views on their folder. You can 
-            create sophisticate components with that mixture. Sections allow the users of your component
-            to give it a block of content, usually customizing or definiting the content to be especially
-            rendered by your component. 
-            </para>
-            
-            <example>
-            A very simplist view component that renders the time.
-            <code>
-            public class ShowTime : ViewComponent
-            {
-            	public override void Initialize()
-            	{
-            	}
-            
-            	public override void Render()
-            	{
-            		RenderText("Time: " + DateTime.Now.ToString());
-            	}
-            }
-            </code>
-            <para>
-            This can be used from the view using the following syntax (NVelocity view engine)
-            </para>
-            <code>
-            #component(ShowTime)
-            </code>
-            </example>
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ViewComponent.context">
-            <summary>
-            Holds the component context
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ViewComponent.railsContext">
-            <summary>
-            Holds the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> associated
-            to the request lifetime.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.Init(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.IViewComponentContext)">
-            <summary>
-            Invoked by the framework.
-            </summary>
-            <param name="engineContext">Request context</param>
-            <param name="componentContext">ViewComponent context</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.BindComponentParameters">
-            <summary>
-            Binds the component parameters.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.Initialize">
-            <summary>
-            Called by the framework once the component instance
-            is initialized
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.Render">
-            <summary>
-            Called by the framework so the component can 
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.SupportsSection(System.String)">
-            <summary>
-            Implementor should return true only if the 
-            <c>name</c> is a known section the view component
-            supports.
-            </summary>
-            <param name="name">section being added</param>
-            <returns><see langword="true"/> if section is supported</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String)">
-            <summary>
-            Specifies the view to be processed after the component has finished its processing. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderView(System.String,System.String)">
-            <summary>
-            Specifies the view to be processed after the component has finished its processing. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSharedView(System.String)">
-            <summary>
-            Specifies the shared view to be processed after the component has finished its
-            processing. (A partial view shared 
-            by others views and usually in the root folder
-            of the view directory).
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.CancelView">
-            <summary>
-            Cancels the view processing.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderText(System.String)">
-            <summary>
-            Renders the specified content back to the browser
-            </summary>
-            <param name="content">The content to render.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.HasSection(System.String)">
-            <summary>
-            Determines whether the current component declaration on the view
-            has the specified section.
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <returns>
-            <c>true</c> if the specified section exists; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody">
-            <summary>
-            Renders the component body.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderBody(System.IO.TextWriter)">
-            <summary>
-            Renders the body into the specified <see cref="T:System.IO.TextWriter"/>
-            </summary>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String)">
-            <summary>
-            Renders the the specified section
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponent.RenderSection(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the the specified section
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Context">
-            <summary>
-            Gets the Component Context
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.RailsContext">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
-            associated with the current request
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.ComponentParams">
-            <summary>
-            Gets the component parameters
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Session">
-            <summary>
-            Gets the Session dictionary.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Flash">
-            <summary>
-            Gets a dictionary of volative items.
-            Ideal for showing success and failures messages.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.HttpContext">
-            <summary>
-            Gets the web context of ASP.NET API.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Request">
-            <summary>
-            Gets the request object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Response">
-            <summary>
-            Gets the response object.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.PropertyBag">
-            <summary>
-            Provides a way to make data available
-            to the view that the component uses
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponent.Params">
-            <summary>
-            Shortcut to Request.Params
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.Render">
-            <summary>
-            Called by the framework so the component can
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.AuthenticatedContent.SupportsSection(System.String)">
-            <summary>
-            Implementor should return true only if the
-            <c>name</c> is a known section the view component
-            supports.
-            </summary>
-            <param name="name">section being added</param>
-            <returns>
-            	<see langword="true"/> if section is supported
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.CaptureFor">
-             <summary>
-             Renders the inner content and stores it in the IViewEngineContext
-             <code>
-             #blockcomponent(CaptureFor with "id=someId" ["append=before"])
-            		content to be captured
-             #end
-            
-             ${someId}
-             </code>
-             id - the key to be used to retrieve the captured contents
-             append - when present will append component content into the current
-            			 content, if append = "before" will append before the current content
-             </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.CaptureFor.Render">
-            <summary>
-            Render component's content and stores it in the view engine ContextVars
-            so it can be reference and included in other places
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent">
-            <summary>
-            Renders the contents of the block component into the $childContent context
-            variable, and then renders the components view file.
-            </summary>
-            <example>
-            Controller view:
-            <code>
-            #blockcomponent(ChildContentComponent)
-            	This will be rendered inside a div tag.
-            #end
-            </code>
-            
-            ViewComponent view:
-            <code>
-            &lt;div&gt;$componentChildContent&lt;/&gt;
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.ObtainChildContent">
-            <summary>
-            Obtains the content of the child.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.PopulateContext">
-            <summary>
-            Populates the context.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.Render">
-            <summary>
-            Called by the framework so the component can
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String)">
-            <summary>
-            Specifies the view to be processed after the component has finished its processing.
-            </summary>
-            <param name="name"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ChildContentComponent.RenderView(System.String,System.String)">
-            <summary>
-            Specifies the view to be processed after the component has finished its processing.
-            </summary>
-            <param name="component"></param>
-            <param name="name"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer">
-            <summary>
-            Renders a table where each nested content is rendered on a cell. 
-            <para>
-            For example, suppose you have a dynamic list of items and what to display
-            them side by side, in four columns. As the number of elements in unknown 
-            in development time, you can use the ColumnRenderer to 
-            create the table and cells.
-            </para>
-            </summary>
-            
-            <example>
-            The following example uses nvelocity view engine syntax.
-            <code>
-            <![CDATA[
-            #blockcomponent(ColumnRenderer with "items=$interests")
-            
-            #firstelement
-              Custom first element
-            #end
-            
-            #item
-              Content is $item
-            #end
-            
-            #end
-            ]]>
-            </code>
-            <para>
-            Which should render something like:
-            </para>
-            <code>
-            <![CDATA[
-            <table> 
-              <tr>
-                <td>
-                  Custom first element
-                </td>
-                <td>
-                  Content is Tennis
-                </td>
-                <td>
-                  Content is Soccer
-                </td>
-              </tr>
-              <tr>
-                <td>
-                  Content is Voleyball
-                </td>
-              </tr>
-            </table>
-            ]]>
-            </code>
-            </example>
-            
-            <remarks>
-            The following sections are supported. Only the <c>item</c> section must be always provided. <br/>
-            
-            <para>
-            <c>start</c>: override it in order to create the table yourself <br/>
-            <c>endblock</c>: override it in order to end the table <br/>
-            
-            <c>startrow</c>: override it in order to start the column <br/>
-            <c>endrow</c>: override it in order to end the column <br/>
-            
-            <c>startcolumn</c>: override it in order to start the cell <br/>
-            <c>endcolumn</c>: override it in order to end the cell <br/>
-            
-            <c>item</c>: must be overriden in order to display the item content (unless it's something trivial like a primitive) <br/>
-            <c>empty</c>: section used when the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/> is empty  <br/>
-            <c>firstelement</c>: if provided, will be rendered before any cells  <br/>
-            </para>
-            
-            <para>
-            The number of columns defaults to three. 
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Initialize">
-            <summary>
-            Called by the framework once the component instance
-            is initialized
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Render">
-            <summary>
-            Called by the framework so the component can 
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.SupportsSection(System.String)">
-            <summary>
-            Implementor should return true only if the 
-            <c>name</c> is a known section the view component
-            supports.
-            </summary>
-            <param name="name">section being added</param>
-            <returns><see langword="true"/> if section is supported</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Cols">
-            <summary>
-            Gets or sets the number of columns to display.
-            </summary>
-            <value>The cols.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items">
-            <summary>
-            Gets or sets the items to show.
-            </summary>
-            <value>The items.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.DontRenderUneededTableForEmptyLists">
-            <summary>
-            Gets or sets a value indicating whether the component should render a table
-            even if there are no elements on the <see cref="P:Castle.MonoRail.Framework.ViewComponents.ColumnRenderer.Items"/>.
-            </summary>
-            <value>
-            	<c>true</c> if it should not render; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination">
-            <summary>
-            Creates a digg style pagination.
-            <para>
-            Based on Alex Henderson work. See 
-            (Monorail Pagination with Base4.Net)
-            http://blog.bittercoder.com/PermaLink,guid,579711a8-0b16-481b-b52b-ebdfa1a7e225.aspx
-            </para>
-            </summary>
-            
-            <remarks>
-            <para>
-            Parameters: <br/>
-            <c>adjacents</c>: number of links to show around the current page <br/>
-            <c>page</c> (required): <see cref="T:Castle.MonoRail.Framework.Helpers.IPaginatedPage"/> instance (<see cref="T:Castle.MonoRail.Framework.Helpers.PaginationHelper"/>) <br/>
-            <c>url</c>: url to link to<br/>
-            <c>useInlineStyle</c>: defines if the outputted content will use inline style or css classnames (defaults to true)<br/>
-            <c>renderIfOnlyOnePage</c>: should the pagination render if there's only one page (defaults to true)<br/>
-            <c>paginatefunction</c>: a javascript function name to invoke on the page links (instead of a URL)<br/>
-            </para>
-            
-            <para>
-            Supported sections: <br/>
-            <c>startblock</c>: invoked with <c>page</c> <br/>
-            <c>endblock</c>: invoked with <c>page</c> <br/>
-            <c>link</c>: invoked with <c>pageIndex</c>, <c>url</c> and <c>text</c>
-            so you can build a custom link <br/>
-            <c>prev</c>: text displayed instead of "&lt;%lt;prev"  <br/>
-            <c>next</c>: text displayed instead of "next&gt;%gt;"  <br/>
-            </para>
-            
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Initialize">
-            <summary>
-            Called by the framework once the component instance
-            is initialized
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.SupportsSection(System.String)">
-            <summary>
-            Implementor should return true only if the
-            <c>name</c> is a known section the view component
-            supports.
-            </summary>
-            <param name="name">section being added</param>
-            <returns>
-            	<see langword="true"/> if section is supported
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Render">
-            <summary>
-            Called by the framework so the component can 
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.WritePageLink(System.IO.TextWriter,System.Int32,System.String,System.Collections.IDictionary)">
-            <summary>
-            Writes the page link.
-            </summary>
-            <param name="writer">The writer.</param>
-            <param name="pageIndex">Index of the page.</param>
-            <param name="text">The text.</param>
-            <param name="htmlAttributes">The HTML attributes.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Page">
-            <summary>
-            Gets or sets the paginated page instance.
-            </summary>
-            <value>The page.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.PaginateFunction">
-            <summary>
-            Gets or sets the paginate function name.
-            <para>
-            A paginate function is a javascript fuction 
-            that receives the page index as the only argument. 
-            </para>
-            </summary>
-            <value>The paginate function.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Adjacents">
-            <summary>
-            Gets or sets the adjacents (number of links to show).
-            </summary>
-            <value>The adjacents.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.UseInlineStyle">
-            <summary>
-            Gets or sets a value indicating whether the component should output inline styles.
-            </summary>
-            <value><c>true</c> if it should use inline styles; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.RenderIfOnlyOnePage">
-            <summary>
-            Gets or sets a value indicating whether the component should render links even if there is only one page.
-            </summary>
-            <value>
-            	<c>true</c> if it should render; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewComponents.DiggStylePagination.Url">
-            <summary>
-            Gets or sets the URL to be used when generating links
-            </summary>
-            <value>The URL.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.SecurityComponent">
-            <summary>
-            Only renders the body if the current user has the specified role
-            <example>
-            <code>
-            #blockcomponent(SecurityComponent with "role=IsAdmin")
-            	Content only available to admin
-            #end
-            </code>
-            </example>
-            <para>or for multiple roles (using "or")</para>
-            <example>
-            <code>
-            #blockcomponent(SecurityComponent with "roles=Manager,Admin")
-            	Content only available to admin or managers
-            #end
-            </code>
-            </example>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Initialize">
-            <summary>
-            Called by the framework once the component instance
-            is initialized
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.SecurityComponent.Render">
-            <summary>
-            Called by the framework so the component can
-            render its content
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePage">
-            <summary>
-            Renders a javascript content that changes the page 
-            elements using a special dsl-like language.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
-            
-            <example>
-            The following illustrates its use.
-            <code>
-            #blockcomponent(UpdatePage)
-              $page.ReplaceHtml('myotherdiv', 'new content')
-              $page.Highlight('mydivid')
-            #end
-            </code>
-            </example>
-            <remarks>
-            The current implementation is dependent on 
-            prototype.js and scriptaculous.js
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.Render">
-            <summary>
-            Called by the framework so the component can
-            render its content
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePage.GenerateJS">
-            <summary>
-            Evaluates the component's body providing a <c>page</c>
-            instance which is a <see cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag">
-            <summary>
-            Renders a javascript tag block with an inline javascript 
-            that changes the page 
-            elements using a special dsl-like language.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.Helpers.PrototypeHelper"/>
-            
-            <example>
-            The following illustrates its use.
-            <code>
-            #blockcomponent(UpdatePageTag)
-              $page.ReplaceHtml('myotherdiv', 'new content')
-              $page.Highlight('mydivid')
-            #end
-            </code>
-            </example>
-            <remarks>
-            The current implementation is dependent on 
-            prototype.js and scriptaculous.js
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponents.UpdatePageTag.Render">
-            <summary>
-            Called by the framework so the component can
-            render its content
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
-            <summary>
-            Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method.
-            </summary>
-            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
-            <returns>
-            A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"></see> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"></see> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"></see> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"></see>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
-            <summary>
-            Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"></see> method.
-            </summary>
-            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that can be used to gain additional context information.</param>
-            <param name="provider">An <see cref="T:System.IServiceProvider"></see> that this editor can use to obtain services.</param>
-            <param name="value">The object to edit.</param>
-            <returns>
-            The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.#ctor(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.ComponentModel.ITypeDescriptorContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm"/> class.
-            </summary>
-            <param name="actionArgs">The action args.</param>
-            <param name="context">The context.</param>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.components">
-            <summary>
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.Dispose(System.Boolean)">
-            <summary>
-            Clean up any resources being used.
-            </summary>
-            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.ActionArgumentsEditorForm.InitializeComponent">
-            <summary>
-            Required method for Designer support - do not modify
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.DesignUtil.IsInDesignMode">
-            <summary>
-            Gets a value indicating whether this instance is in design mode.
-            </summary>
-            <value>
-            	<c>true</c> if this instance is in design mode; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.ITarget.PropertyNames">
-            <summary>
-            Gets the property names.
-            </summary>
-            <value>The property names.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
-            </summary>
-            <param name="name">The name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Type,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
-            </summary>
-            <param name="type">The type.</param>
-            <param name="name">The name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.#ctor(System.Object,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget"/> class.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="name">The name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.CollectPropertyNames(System.Type)">
-            <summary>
-            Collects the property names.
-            </summary>
-            <param name="type">The type.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.Design.StandardTarget.PropertyNames">
-            <summary>
-            Gets the property names.
-            </summary>
-            <value>The property names.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.IsValid">
-            <summary>
-            Determines whether this instance is valid.
-            </summary>
-            <returns>
-            	<c>true</c> if this instance is valid; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Validate">
-            <summary>
-            Validates this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Trim(System.String)">
-            <summary>
-            Trims the specified value.
-            </summary>
-            <param name="value">The value.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Error">
-            <summary>
-            Gets an error message indicating what is wrong with this object.
-            </summary>
-            <value></value>
-            <returns>An error message indicating what is wrong with this object. The default is an empty string ("").</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingComponent.Item(System.String)">
-            <summary>
-            Gets or sets the <see cref="T:System.String"/> with the specified property name.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.IBindingScope">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.ResolveSymbol(System.String)">
-            <summary>
-            Resolves the symbol.
-            </summary>
-            <param name="symbol">The symbol.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
-            <summary>
-            Adds the action arguments.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="actionArgs">The action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#ResolveSymbol(System.String)">
-            <summary>
-            Resolves the symbol.
-            </summary>
-            <param name="symbol">The symbol.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.Castle#MonoRail#Framework#Views#Aspx#IBindingScope#AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
-            <summary>
-            Adds the action arguments.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="resolvedActionArgs">The resolved action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.ResolveSymbol(System.String)">
-            <summary>
-            Resolves the symbol.
-            </summary>
-            <param name="symbol">The symbol.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractBindingScope.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
-            <summary>
-            Adds the action arguments.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="resolvedActionArgs">The resolved action args.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope"/> class.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs)">
-            <summary>
-            Dispatches the action.
-            </summary>
-            <param name="source">The source.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.DispatchAction(System.Object,System.EventArgs,System.String)">
-            <summary>
-            Dispatches the action.
-            </summary>
-            <param name="source">The source.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.ResolveSymbol(System.String)">
-            <summary>
-            Resolves the symbol.
-            </summary>
-            <param name="symbol">The symbol.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.PushEventScope(System.Object,System.EventArgs)">
-            <summary>
-            Pushes the event scope.
-            </summary>
-            <param name="source">The source.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.AbstractEventScope.Context">
-            <summary>
-            Gets the context.
-            </summary>
-            <value>The context.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgument">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Validate">
-            <summary>
-            Validates this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Clone">
-            <summary>
-            Creates a new object that is a copy of the current instance.
-            </summary>
-            <returns>
-            A new object that is a copy of this instance.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Name">
-            <summary>
-            Gets or sets the name.
-            </summary>
-            <value>The name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Expression">
-            <summary>
-            Gets or sets the expression.
-            </summary>
-            <value>The expression.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionArgument.Value">
-            <summary>
-            Gets or sets the value.
-            </summary>
-            <value>The value.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1">
-            <summary>
-            Pendent
-            </summary>
-            <typeparam name="T"></typeparam>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Add(`0)">
-            <summary>
-            Adds the specified member.
-            </summary>
-            <param name="member">The member.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.AddAt(System.Int32,`0)">
-            <summary>
-            Adds at.
-            </summary>
-            <param name="index">The index.</param>
-            <param name="member">The member.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Remove(`0)">
-            <summary>
-            Removes the specified member.
-            </summary>
-            <param name="member">The member.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Contains(`0)">
-            <summary>
-            Determines whether [contains] [the specified member].
-            </summary>
-            <param name="member">The member.</param>
-            <returns>
-            	<c>true</c> if [contains] [the specified member]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.OnValidate(System.Object)">
-            <summary>
-            Performs additional custom processes when validating a value.
-            </summary>
-            <param name="value">The object to validate.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Item(System.Int32)">
-            <summary>
-            Gets or sets the <typeparamref name="T"/> at the specified index.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.TypedCollection`1.Capacity">
-            <summary>
-            Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.
-            </summary>
-            <value></value>
-            <returns>The number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</returns>
-            <exception cref="T:System.ArgumentOutOfRangeException"><see cref="P:System.Collections.CollectionBase.Capacity"></see> is set to a value that is less than <see cref="P:System.Collections.CollectionBase.Count"></see>.</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Add(System.String,System.Object)">
-            <summary>
-            Adds the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <param name="value">The value.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.Remove(System.String)">
-            <summary>
-            Removes the specified name.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection.OnInsert(System.Int32,System.Object)">
-            <summary>
-            Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
-            </summary>
-            <param name="index">The zero-based index at which to insert value.</param>
-            <param name="value">The new value of the element at index.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Validate">
-            <summary>
-            Validates this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ResetCommandDefaults(System.Boolean)">
-            <summary>
-            Reset the command defaults so they don't get serialized in the html markup.
-            </summary>
-            <param name="isCommandEvent">if set to <c>true</c> [is command event].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionName">
-            <summary>
-            Gets or sets the name of the action.
-            </summary>
-            <value>The name of the action.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.EventName">
-            <summary>
-            Gets or sets the name of the event.
-            </summary>
-            <value>The name of the event.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.CommandBindings">
-            <summary>
-            Gets the command bindings.
-            </summary>
-            <value>The command bindings.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ActionArguments">
-            <summary>
-            Gets the action arguments.
-            </summary>
-            <value>The action arguments.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.Parent">
-            <summary>
-            Gets or sets the parent.
-            </summary>
-            <value>The parent.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBinding.ControlInstance">
-            <summary>
-            Gets the control instance.
-            </summary>
-            <value>The control instance.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
-            <summary>
-            Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
-            </summary>
-            <param name="index">The zero-based index at which oldValue can be found.</param>
-            <param name="oldValue">The value to replace with newValue.</param>
-            <param name="newValue">The new value of the element at index.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.OnInsertComplete(System.Int32,System.Object)">
-            <summary>
-            Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.
-            </summary>
-            <param name="index">The zero-based index at which to insert value.</param>
-            <param name="value">The new value of the element at index.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ActionBindingCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ActionBinding"/> with the specified event name.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder,Castle.MonoRail.Framework.Views.Aspx.ActionBinding)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.BindingContext"/> class.
-            </summary>
-            <param name="binder">The binder.</param>
-            <param name="action">The action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.PushScope(Castle.MonoRail.Framework.Views.Aspx.IBindingScope)">
-            <summary>
-            Pushes the scope.
-            </summary>
-            <param name="scope">The scope.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction">
-            <summary>
-            Dispatches the action.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.DispatchAction(System.String)">
-            <summary>
-            Dispatches the action.
-            </summary>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments">
-            <summary>
-            Resolves the action arguments.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArguments(Castle.MonoRail.Framework.Views.Aspx.ActionArgumentCollection,System.Collections.IDictionary)">
-            <summary>
-            Resolves the action arguments.
-            </summary>
-            <param name="actionArgs">The action args.</param>
-            <param name="resolvedActionArgs">The resolved action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveSymbol(System.String,System.Boolean)">
-            <summary>
-            Resolves the symbol.
-            </summary>
-            <param name="symbolName">Name of the symbol.</param>
-            <param name="throwIfNotFound">if set to <c>true</c> [throw if not found].</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
-            <summary>
-            Adds the action arguments.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="resolvedActionArgs">The resolved action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.ResolveActionArgument(Castle.MonoRail.Framework.Views.Aspx.ActionArgument)">
-            <summary>
-            Resolves the action argument.
-            </summary>
-            <param name="actionArg">The action arg.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.BindingContext.RegisterDefaultScopes">
-            <summary>
-            Registers the default scopes.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.BindingContext.Action">
-            <summary>
-            Gets the action.
-            </summary>
-            <value>The action.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBinding">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.Validate">
-            <summary>
-            Validates this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionName">
-            <summary>
-            Gets or sets the name of the action.
-            </summary>
-            <value>The name of the action.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.CommandName">
-            <summary>
-            Gets or sets the name of the command.
-            </summary>
-            <value>The name of the command.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.CommandBinding.ActionArguments">
-            <summary>
-            Gets the action arguments.
-            </summary>
-            <value>The action arguments.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.CommandBindingCollection">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1"/> class.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.HandleEvent(System.Object,`0)">
-            <summary>
-            Handles the event.
-            </summary>
-            <param name="sender">The sender.</param>
-            <param name="e">The e.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.AddActionArguments(Castle.MonoRail.Framework.Views.Aspx.BindingContext,System.Collections.IDictionary)">
-            <summary>
-            Adds the action arguments.
-            </summary>
-            <param name="context">The context.</param>
-            <param name="resolvedActionArgs">The resolved action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.CommandEventHandlerDelegate`1.ObtainCommandActionName(System.Web.UI.WebControls.CommandEventArgs)">
-            <summary>
-            Obtains the name of the command action.
-            </summary>
-            <param name="e">The <see cref="T:System.Web.UI.WebControls.CommandEventArgs"/> instance containing the event data.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.IsBindableControl(System.Web.UI.Control)">
-            <summary>
-            Determines whether [is bindable control] [the specified control].
-            </summary>
-            <param name="control">The control.</param>
-            <returns>
-            	<c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.AddBinding(System.Web.UI.Control)">
-            <summary>
-            Adds the binding.
-            </summary>
-            <param name="control">The control.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.FindControlWithID(System.String)">
-            <summary>
-            Finds the control with ID.
-            </summary>
-            <param name="controlID">The control ID.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.GetControllerActions">
-            <summary>
-            Gets the controller actions.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.DesignMode">
-            <summary>
-            Gets a value indicating whether [design mode].
-            </summary>
-            <value><c>true</c> if [design mode]; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ControllerBindings">
-            <summary>
-            Gets the controller bindings.
-            </summary>
-            <value>The controller bindings.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.IControllerBinder.ActionArguments">
-            <summary>
-            Gets the action arguments.
-            </summary>
-            <value>The action arguments.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnBeforeAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
-            <summary>
-            Called when [before action].
-            </summary>
-            <param name="action">The action.</param>
-            <param name="actionArgs">The action args.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnAfterAction(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Collections.IDictionary)">
-            <summary>
-            Called when [after action].
-            </summary>
-            <param name="action">The action.</param>
-            <param name="actionArgs">The action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnActionError(Castle.MonoRail.Framework.Views.Aspx.ActionBinding,System.Exception)">
-            <summary>
-            Called when [action error].
-            </summary>
-            <param name="action">The action.</param>
-            <param name="ex">The ex.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.System#ComponentModel#IExtenderProvider#CanExtend(System.Object)">
-            <summary>
-            Specifies whether this object can provide its extender properties to the specified object.
-            </summary>
-            <param name="extendee">The <see cref="T:System.Object"></see> to receive the extender properties.</param>
-            <returns>
-            true if this object can provide extender properties to the specified object; otherwise, false.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerBinding(System.Web.UI.Control)">
-            <summary>
-            Gets the controller binding.
-            </summary>
-            <param name="control">The control.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.SetControllerBinding(System.Object,System.Object)">
-            <summary>
-            This is never fired in ASP.NET runtime code
-            </summary>
-            <param name="extendee"></param>
-            <param name="value"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsBindableControl(System.Web.UI.Control)">
-            <summary>
-            Determines whether [is bindable control] [the specified control].
-            </summary>
-            <param name="control">The control.</param>
-            <returns>
-            	<c>true</c> if [is bindable control] [the specified control]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AddBinding(System.Web.UI.Control)">
-            <summary>
-            Adds the binding.
-            </summary>
-            <param name="control">The control.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlWithID(System.String)">
-            <summary>
-            Finds the control with ID.
-            </summary>
-            <param name="controlID">The control ID.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.GetControllerActions">
-            <summary>
-            Gets the controller actions.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.IsVisualControl(System.Web.UI.Control)">
-            <summary>
-            Determines whether [is visual control] [the specified control].
-            </summary>
-            <param name="control">The control.</param>
-            <returns>
-            	<c>true</c> if [is visual control] [the specified control]; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtDesignTime(System.String)">
-            <summary>
-            Finds the control at design time.
-            </summary>
-            <param name="controlID">The control ID.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.FindControlAtRunTime(System.String)">
-            <summary>
-            Finds the control at run time.
-            </summary>
-            <param name="controlID">The control ID.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.NotifyDesigner">
-            <summary>
-            Notifies the designer every time there is a change to
-            the child properties.  This is a workaround for the Web
-            Designer not issuing SetControllerBinding invocations.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.OnLoad(System.EventArgs)">
-            <summary>
-            Raises the <see cref="E:System.Web.UI.Control.Load"></see> event.
-            </summary>
-            <param name="e">The <see cref="T:System.EventArgs"></see> object that contains the event data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ContinueAction(System.String,System.Collections.IDictionary)">
-            <summary>
-            Continues the action.
-            </summary>
-            <param name="actionName">Name of the action.</param>
-            <param name="actionArgs">The action args.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.DesignMode">
-            <summary>
-            Gets a value indicating whether a control is being used on a design surface.
-            </summary>
-            <value></value>
-            <returns>true if the control is being used in a designer; otherwise, false.</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ControllerBindings">
-            <summary>
-            Gets the controller bindings.
-            </summary>
-            <value>The controller bindings.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionArguments">
-            <summary>
-            Gets the action arguments.
-            </summary>
-            <value>The action arguments.</value>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.BeforeAction">
-            <summary>
-            Occurs when [before action].
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.AfterAction">
-            <summary>
-            Occurs when [after action].
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.Views.Aspx.ControllerBinder.ActionError">
-            <summary>
-            Occurs when [action error].
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinding)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty"/> class.
-            </summary>
-            <param name="binding">The binding.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingProperty.ActionBindings">
-            <summary>
-            Gets the action bindings.
-            </summary>
-            <value>The action bindings.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingDelegate">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ActionBindingErrorDelegate">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> class.
-            </summary>
-            <param name="binder">The binder.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Validate">
-            <summary>
-            Validates this instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ToString">
-            <summary>
-            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.Binder">
-            <summary>
-            Gets or sets the binder.
-            </summary>
-            <value>The binder.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlID">
-            <summary>
-            Gets or sets the control ID.
-            </summary>
-            <value>The control ID.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ControlInstance">
-            <summary>
-            Gets or sets the control instance.
-            </summary>
-            <value>The control instance.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding.ActionBindings">
-            <summary>
-            Gets the action bindings.
-            </summary>
-            <value>The action bindings.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.#ctor(Castle.MonoRail.Framework.Views.Aspx.ControllerBinder)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection"/> class.
-            </summary>
-            <param name="binder">The binder.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.Web.UI.Control)">
-            <summary>
-            Removes the specified control.
-            </summary>
-            <param name="control">The control.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Remove(System.String)">
-            <summary>
-            Removes the specified control id.
-            </summary>
-            <param name="controlId">The control id.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnSetComplete(System.Int32,System.Object,System.Object)">
-            <summary>
-            Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.
-            </summary>
-            <param name="index">The zero-based index at which oldValue can be found.</param>
-            <param name="oldValue">The value to replace with newValue.</param>
-            <param name="newValue">The new value of the element at index.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnInsertComplete(System.Int32,System.Object)">
-            <summary>
-            The VS Designer adds new items as soon as their accessed,
-            but items may not be valid so we have to clean up.
-            <param name="index"></param>
-            <param name="value"></param>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.OnRemoveComplete(System.Int32,System.Object)">
-            <summary>
-            Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.
-            </summary>
-            <param name="index">The zero-based index at which value can be found.</param>
-            <param name="value">The value of the element to remove from index.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.Web.UI.Control)">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.ControllerBindingCollection.Item(System.String)">
-            <summary>
-            Gets the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.ControllerBinding"/> with the specified control id.
-            </summary>
-            <value></value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.IExpressionEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
-            <summary>
-            Evaluates the specified expression.
-            </summary>
-            <param name="expression">The expression.</param>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator.Evaluate(System.String,Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
-            <summary>
-            Evaluates the specified expression.
-            </summary>
-            <param name="expression">The expression.</param>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.#ctor(Castle.MonoRail.Framework.Views.Aspx.BindingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1"/> class.
-            </summary>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventHandlerDelegate`1.HandleEvent(System.Object,`0)">
-            <summary>
-            Handles the event.
-            </summary>
-            <param name="sender">The sender.</param>
-            <param name="e">The e.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.EventListConverter">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
-            <summary>
-            Returns a collection of standard values for the data type this type converter is designed for when provided with a format context.
-            </summary>
-            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null.</param>
-            <returns>
-            A <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> that holds a standard set of valid values, or null if the data type does not support a standard set of values.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext)">
-            <summary>
-            Returns whether this object supports a standard set of values that can be picked from a list, using the specified context.
-            </summary>
-            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
-            <returns>
-            true if <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> should be called to find a common set of values the object supports; otherwise, false.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.EventListConverter.GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext)">
-            <summary>
-            Returns whether the collection of standard values returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exclusive list of possible values, using the specified context.
-            </summary>
-            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"></see> that provides a format context.</param>
-            <returns>
-            true if the <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection"></see> returned from <see cref="M:System.ComponentModel.TypeConverter.GetStandardValues"></see> is an exhaustive list of possible values; false if other values are possible.
-            </returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.Contents">
-            <summary>
-            Control used on master pages to represent 
-            the position where the child page contents 
-            should be written.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.Contents.Render(System.Web.UI.HtmlTextWriter)">
-            <summary>
-            Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
-            </summary>
-            <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper">
-            <summary>
-            Control used to invoke method os a specified Helper.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.DataBind">
-            <summary>
-            Binds a data source to the invoked server control and all its child controls.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Render(System.Web.UI.HtmlTextWriter)">
-            <summary>
-            Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
-            </summary>
-            <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Name">
-            <summary>
-            The Helper's Name.
-            </summary>
-            <value>A <see cref="T:System.String"/> representing the Helper's Name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Method">
-            <summary>
-            The name of the method which will be invoked.
-            </summary>
-            <value>A <see cref="T:System.String"/> rerprsenting the method's name</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Args">
-            <summary>
-            An <see cref="T:System.Array"/> of objects which are the method arguments.
-            </summary>
-            <value>An object[] representing the arguments.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Arg">
-            <summary>
-            An <see cref="T:System.Object"/> which is the method argument.
-            </summary>
-            <value>An <see cref="T:System.Object"/> representing the argument.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.InvokeHelper.Controller">
-            <summary>
-            Gets the controller.
-            </summary>
-            <value>The controller.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.LoadPageStateFromPersistenceMedium">
-            <summary>
-            Loads any saved view-state information to the <see cref="T:System.Web.UI.Page"></see> object.
-            </summary>
-            <returns>The saved view state.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.MasterPageBase.SavePageStateToPersistenceMedium(System.Object)">
-            <summary>
-            Saves the page state to persistence medium.
-            </summary>
-            <param name="viewState">State of the view.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine">
-            <summary>
-            Default implementation of a <see cref="T:Castle.MonoRail.Framework.IViewEngine"/>.
-            Uses ASP.Net WebForms as views.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewEngineBase">
-            <summary>
-            Abstract base class for View Engines.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ViewEngineBase.serviceProvider">
-            <summary>
-            The service provider instance
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName 
-            to obtain the correct template,
-            and using the context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-             Processes the view - using the templateName 
-             to obtain the correct template
-             and writes the results to the System.IO.TextWriter.
-             </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Should process the specified partial. The partial name must contains
-            the path relative to the views folder.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should return a generator instance if
-            the view engine supports JS generation.
-            </summary>
-            <param name="context">The request context.</param>
-            <returns>A JS generator instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName
-            to obtain the correct template, and using the context to output the result.
-            </summary>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the js generation view template - using the templateName
-            to obtain the correct template, and using the specified <see cref="T:System.IO.TextWriter"/>
-            to output the result.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The request context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using the 
-            context to output the result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PreSendView(Castle.MonoRail.Framework.Controller,System.Object)">
-            <summary>
-            Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PreSendView(System.Object)"/>
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="view">The view argument.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.PostSendView(Castle.MonoRail.Framework.Controller,System.Object)">
-            <summary>
-            Invokes the <see cref="M:Castle.MonoRail.Framework.Controller.PostSendView(System.Object)"/>
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="view">The view argument.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Sets the HTTP Content-Type header appropriately.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewEngineBase.AdjustJavascriptContentType(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Sets the HTTP Content-Type header to <c>text/javascript</c>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.SupportsJSGeneration">
-            <summary>
-            Gets a value indicating whether the view engine
-            support the generation of JS.
-            </summary>
-            <value>
-            <c>true</c> if JS generation is supported; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewFileExtension">
-            <summary>
-            Gets the view file extension.
-            </summary>
-            <value>The view file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.JSGeneratorFileExtension">
-            <summary>
-            Gets the JS generator file extension.
-            </summary>
-            <value>The JS generator file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.XHtmlRendering">
-            <summary>
-            Gets/sets whether rendering should aim 
-            to be XHTML compliant, obtained from the configuration.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.ViewSourceLoader">
-            <summary>
-            Gets or sets the view source loader.
-            </summary>
-            <value>The view source loader.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ViewEngineBase.Logger">
-            <summary>
-            Gets the logger.
-            </summary>
-            <value>The logger.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName"></param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Obtains the aspx Page from the view name dispatch
-            its execution using the standard ASP.Net API.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.Process(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the view - using the templateName
-            to obtain the correct template
-            and writes the results to the System.IO.TextWriter.
-            </summary>
-            <param name="output"></param>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="templateName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessPartial(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Processes the partial.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The context.</param>
-            <param name="controller">The controller.</param>
-            <param name="partialName">The partial name.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.CreateJSGenerator(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Creates the JS generator.
-            </summary>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.GenerateJS(System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Generates the JS.
-            </summary>
-            <param name="output">The output.</param>
-            <param name="context">The context.</param>
-            <param name="controller">The controller.</param>
-            <param name="templateName">Name of the template.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ProcessContents(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller,System.String)">
-            <summary>
-            Wraps the specified content in the layout using the
-            context to output the result.
-            </summary>
-            <param name="context"></param>
-            <param name="controller"></param>
-            <param name="contents"></param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.SupportsJSGeneration">
-            <summary>
-            Gets a value indicating whether the view engine
-            support the generation of JS.
-            </summary>
-            <value>
-            	<c>true</c> if JS generation is supported; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ViewFileExtension">
-            <summary>
-            Gets the view file extension.
-            </summary>
-            <value>The view file extension.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.JSGeneratorFileExtension">
-            <summary>
-            Gets the JS generator file extension.
-            </summary>
-            <value>The JS generator file extension.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider">
-            <summary>
-            Depicts the contract the engine has 
-            to perform the creation and disposal of
-            <see cref="T:System.Web.IHttpHandler"/> instances.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform their logic to 
-            return a instance of <see cref="T:System.Web.IHttpHandler"/>.
-            If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
-            it should return <c>null</c>.
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IMonoRailHttpHandlerProvider.ReleaseHandler(System.Web.IHttpHandler)">
-            <summary>
-            Implementors should perform their logic 
-            to release the <see cref="T:System.Web.IHttpHandler"/> instance
-            and its resources.
-            </summary>
-            <param name="handler"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.#ctor(Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider"/> class.
-            </summary>
-            <param name="engine">The engine.</param>
-            <param name="viewName">Name of the view.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ExecutePage(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Executes the page.
-            </summary>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ObtainMonoRailHttpHandler(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should perform their logic to
-            return a instance of <see cref="T:System.Web.IHttpHandler"/>.
-            If the <see cref="T:System.Web.IHttpHandler"/> can not be created,
-            it should return <c>null</c>.
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormsViewEngine.ExecutePageProvider.ReleaseHandler(System.Web.IHttpHandler)">
-            <summary>
-            Implementors should perform their logic
-            to release the <see cref="T:System.Web.IHttpHandler"/> instance
-            and its resources.
-            </summary>
-            <param name="handler"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.#ctor(System.IO.Stream)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream"/> class.
-            </summary>
-            <param name="original">The original.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.Aspx.DelegateMemoryStream.OriginalStream">
-            <summary>
-            Gets the original stream.
-            </summary>
-            <value>The original stream.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.FindControlRecursive(System.Web.UI.Control,System.String)">
-            <summary>
-            Finds the first control that matches the id, rescursively.
-            </summary>
-            <param name="rootControl">The root control.</param>
-            <param name="controlId">The id of the control to search.</param>
-            <returns>The matching control, or null if not found.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.GetFieldOrProperty(System.Object,System.String)">
-            <summary>
-            Gets the field or property of the specified target.
-            </summary>
-            <param name="target">The target to act on.</param>
-            <param name="name">The name of the field or property.</param>
-            <returns>The retrieved field or property.</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.Aspx.WebFormUtils.SetFieldOrProperty(System.Object,System.String,System.Object)">
-            <summary>
-            Sets the field or property of the specified target.
-            </summary>
-            <param name="target">The target to act on.</param>
-            <param name="name">The name of the field or property.</param>
-            <param name="value">The value to set.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource">
-            <summary>
-            Represents a view source embedded as an assembly resource.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewSource">
-            <summary>
-            Represents a view template source
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewSource.OpenViewStream">
-            <summary>
-            Opens the view stream.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSource.LastUpdated">
-            <summary>
-            Gets or sets the last updated.
-            </summary>
-            <value>The last updated.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSource.LastModified">
-            <summary>
-            Gets the last modified.
-            </summary>
-            <value>The last modified.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSource.EnableCache">
-            <summary>
-            Gets a value indicating whether cache is enabled for it.
-            </summary>
-            <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.#ctor(System.String,Castle.MonoRail.Framework.AssemblySourceInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource"/> class.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <param name="sourceInfo">The source info.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.OpenViewStream">
-            <summary>
-            Opens the view stream.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastModified">
-            <summary>
-            Gets the last modified.
-            </summary>
-            <value>The last modified.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.LastUpdated">
-            <summary>
-            Gets or sets the last updated.
-            </summary>
-            <value>The last updated.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.EmbeddedResourceViewSource.EnableCache">
-            <summary>
-            Gets a value indicating whether cache is enabled for it.
-            </summary>
-            <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader">
-            <summary>
-            Default <see cref="T:Castle.MonoRail.Framework.IViewSourceLoader"/> implementation
-            that uses the file system and assembly source as source of view templates
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IViewSourceLoader">
-            <summary>
-            Defines a contract that abstracts view template locations. 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName">The template name</param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.GetViewSource(System.String)">
-            <summary>
-            Builds and returns a representation of a view template
-            </summary>
-            <param name="templateName">The template name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.ListViews(System.String)">
-            <summary>
-            Gets a list of views on the specified directory
-            </summary>
-            <param name="dirName">Directory name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
-            <summary>
-            Adds the assembly source.
-            </summary>
-            <param name="assemblySourceInfo">The assembly source info.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.ViewRootDir">
-            <summary>
-            Gets/sets the root directory of views, obtained from the configuration.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.EnableCache">
-            <summary>
-            Gets or sets whether the instance should use cache
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IViewSourceLoader.AssemblySources">
-            <summary>
-            Gets a list of assembly sources
-            </summary>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.IViewSourceLoader.ViewChanged">
-            <summary>
-            Raised when the view is changed.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.Service(System.IServiceProvider)">
-            <summary>
-            Services the specified provider.
-            </summary>
-            <param name="provider">The provider.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.HasTemplate(System.String)">
-            <summary>
-            Evaluates whether the specified template exists.
-            </summary>
-            <param name="templateName">The template name</param>
-            <returns><c>true</c> if it exists</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.GetViewSource(System.String)">
-            <summary>
-            Builds and returns a representation of a view template
-            </summary>
-            <param name="templateName">The template name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ListViews(System.String)">
-            <summary>
-            Gets a list of views on the specified directory
-            </summary>
-            <param name="dirName">Directory name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AddAssemblySource(Castle.MonoRail.Framework.AssemblySourceInfo)">
-            <summary>
-            Adds the assembly source.
-            </summary>
-            <param name="assemblySourceInfo">The assembly source info.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewRootDir">
-            <summary>
-            Gets/sets the root directory of views, 
-            obtained from the configuration.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.EnableCache">
-            <summary>
-            Gets or sets whether the instance should use cache
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.AssemblySources">
-            <summary>
-            Gets a list of assembly sources
-            </summary>
-            <value></value>
-        </member>
-        <member name="E:Castle.MonoRail.Framework.FileAssemblyViewSourceLoader.ViewChanged">
-            <summary>
-            Raised when the view is changed.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Views.FileViewSource">
-            <summary>
-            Represents a view template source on the file system.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.#ctor(System.IO.FileInfo,System.Boolean)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Views.FileViewSource"/> class.
-            </summary>
-            <param name="fileInfo">The file info.</param>
-            <param name="enableCache">if set to <c>true</c> [enable cache].</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Views.FileViewSource.OpenViewStream">
-            <summary>
-            Opens the view stream.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.EnableCache">
-            <summary>
-            Gets a value indicating whether cache is enabled for it.
-            </summary>
-            <value><c>true</c> if cache is enabled for it; otherwise, <c>false</c>.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastUpdated">
-            <summary>
-            Gets or sets the last updated.
-            </summary>
-            <value>The last updated.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Views.FileViewSource.LastModified">
-            <summary>
-            Gets the last modified.
-            </summary>
-            <value>The last modified.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Constants">
-            <summary>
-            MonoRail constants
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Constants.ControllerContextKey">
-            <summary>
-            TODO: Document why this is necessary
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Constants.OriginalViewKey">
-            <summary>
-            TODO: Document why this is necessary
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ControllerException">
-            <summary>
-            Represents and Exception during the controller processing.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor"/>
-            <para>
-            Handles the whole controller lifecycle in a request.
-            </para>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IControllerLifecycleExecutor">
-            <summary>
-            Manages the execution of a controller action.
-            <para>
-            The order of methods invocation is the following:
-            </para>
-            <para>
-            1. InitializeController
-            </para>
-            <para>
-            2. SelectAction
-            </para>
-            <para>
-            3. RunStartRequestFilters (if false is returned - or an exception - 
-            you might want to invoke PerformErrorHandling)
-            </para>
-            <para>
-            4. ProcessSelectedAction
-            </para>
-            <para>
-            5. Dispose
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
-            <summary>
-            Should bring the controller to an usable
-            state by populating its fields with values that
-            represent the current request
-            </summary>
-            <param name="action">The action name</param>
-            <param name="area">The area name</param>
-            <param name="controller">The controller name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String)">
-            <summary>
-            Should resolve the action to be executed (method or dynamic
-            action) based on the parameters
-            </summary>
-            <param name="action">The action name</param>
-            <param name="controller">The controller name</param>
-            <returns><c>true</c> if it was able to resolve it</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Should resolve the action to be executed (method or dynamic
-            action) based on the parameters and custom arguments
-            </summary>
-            <param name="action">The action name</param>
-            <param name="controller">The controller name</param>
-            <param name="actionArgs">Custom arguments</param>
-            <returns><c>true</c> if it was able to resolve it</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction">
-            <summary>
-            Runs the action (or the dynamic action),
-            process the rescue or the view accordingly 
-            to the process result.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
-            <summary>
-            Runs the action (or the dynamic action),
-            process the rescue or the view accordingly 
-            to the process result.
-            </summary>
-            <param name="actionArgs">Custom arguments</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.PerformErrorHandling">
-            <summary>
-            Should performs the rescue (if available), raise
-            the global error event and throw the exception
-            if the rescue was not found
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IControllerLifecycleExecutor.RunStartRequestFilters">
-            <summary>
-            Runs the start request filters.
-            </summary>
-            <returns><c>false</c> if the process should be stopped</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.Controller">
-            <summary>
-            Gets the controller instance.
-            </summary>
-            <value>The controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.IControllerLifecycleExecutor.HasError">
-            <summary>
-            Gets a value indicating whether an error has happened during controller processing
-            </summary>
-            <value>
-            	<see langword="true"/> if has error; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ExecutorEntry">
-            <summary>
-            Key for the executor instance on <c>Context.Items</c>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.viewEngineManager">
-            <summary>
-            The reference to the <see cref="T:Castle.MonoRail.Framework.IViewEngineManager"/> instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filterFactory">
-            <summary>
-            Reference to the <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/> instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.transformFilterFactory">
-            <summary>
-            Reference to the <see cref="T:Castle.MonoRail.Framework.ITransformFilterFactory"/> instance
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ControllerLifecycleExecutor.filters">
-            <summary>
-            Holds the filters associated with the action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.#ctor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Initializes a new instance of 
-            the <see cref="T:Castle.MonoRail.Framework.ControllerLifecycleExecutor"/> class.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="context">The context.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Service(System.IServiceProvider)">
-            <summary>
-            Invoked by the framework in order to give a chance to
-            obtain other services
-            </summary>
-            <param name="provider">The service proviver</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Dispose">
-            <summary>
-            Disposes the filters and resources associated with a controller.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.InitializeController(System.String,System.String,System.String)">
-            <summary>
-            Should bring the controller to an usable
-            state by populating its fields with values that
-            represent the current request
-            </summary>
-            <param name="areaName">The area name</param>
-            <param name="controllerName">The controller name</param>
-            <param name="actionName">The action name</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String)">
-            <summary>
-            Selects the action to execute based on the url information
-            </summary>
-            <param name="controllerName">The controller name</param>
-            <param name="actionName">The action name</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.SelectAction(System.String,System.String,System.Collections.IDictionary)">
-            <summary>
-            Selects the action to execute based on the url information
-            </summary>
-            <param name="controllerName">The controller name</param>
-            <param name="actionName">The action name</param>
-            <param name="actionArgs">The action arguments.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction">
-            <summary>
-            Executes the method or the dynamic action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessSelectedAction(System.Collections.IDictionary)">
-            <summary>
-            Executes the method or the dynamic action with custom arguments
-            </summary>
-            <param name="actionArgs">The action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PrepareTransformFilter(System.Reflection.MethodInfo)">
-            <summary>
-            Prepares the transform filter.
-            </summary>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformErrorHandling">
-            <summary>
-            Performs the error handling:
-            <para>
-            - Tries to run the rescue page<br/>
-            - Throws the exception<br/>
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunStartRequestFilters">
-            <summary>
-            Runs the start request filters.
-            </summary>
-            <returns><c>false</c> if the process should be stopped</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateAndInitializeHelpers">
-            <summary>
-            Creates the and initialize helpers associated with a controller.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunBeforeActionFilters">
-            <summary>
-            Runs the after view rendering filters.
-            </summary>
-            <returns><c>false</c> if the process should be stopped</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterActionFilters">
-            <summary>
-            Runs the after action filters.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RunAfterRenderFilters">
-            <summary>
-            Runs the after view rendering filters.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformAdditionalHelperInitialization(System.Object)">
-            <summary>
-            Performs the additional helper initialization
-            checking if the helper instance implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>.
-            </summary>
-            <param name="helperInstance">The helper instance.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ProcessScaffoldIfPresent">
-            <summary>
-            Invokes the scaffold support if the controller
-            is associated with a scaffold
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CreateResources(System.Reflection.MethodInfo)">
-            <summary>
-            Creates the resources associated with a controller
-            </summary>
-            <param name="method">The method.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ReleaseResources">
-            <summary>
-            Releases the resources.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ShouldSkip(System.Reflection.MethodInfo)">
-            <summary>
-            Identifies if no filter should run for the given action.
-            </summary>
-            <param name="method">The method.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.CopyFilterDescriptors">
-            <summary>
-            Clones all Filter descriptors, in order to get a writable copy.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.ObtainDefaultLayoutName">
-            <summary>
-            Obtains the name of the default layout.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.PerformRescue(System.Reflection.MethodInfo,System.Exception)">
-            <summary>
-            Performs the rescue.
-            </summary>
-            <param name="method">The action (can be null in the case of dynamic actions).</param>
-            <param name="ex">The exception.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.GetRescueFor(System.Collections.IList,System.Type)">
-            <summary>
-            Gets the rescue for the specified exception type.
-            </summary>
-            <param name="rescues">The rescues.</param>
-            <param name="exceptionType">Type of the exception.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.RaiseOnActionExceptionOnExtension">
-            <summary>
-            Raises the on action exception on extension.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerLifecycleExecutor.FindOutDefaultMethod(System.Collections.IDictionary)">
-            <summary>
-            The following lines were added to handle _default processing
-            if present look for and load _default action method
-            <seealso cref="T:Castle.MonoRail.Framework.DefaultActionAttribute"/>
-            <param name="methodArgs">Method arguments</param>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.HasError">
-            <summary>
-            Gets a value indicating whether an error has happened during controller processing
-            </summary>
-            <value>
-            	<see langword="true"/> if has error; otherwise, <see langword="false"/>.
-            </value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerLifecycleExecutor.Controller">
-            <summary>
-            Gets the controller.
-            </summary>
-            <value>The controller.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ControllerNotFoundException">
-            <summary>
-            Thrown when a controller is not found.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.String,System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
-            </summary>
-            <param name="url">The URL.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(Castle.MonoRail.Framework.UrlInfo,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
-            </summary>
-            <param name="url">The URL.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ControllerNotFoundException"/> class.
-            </summary>
-            <param name="info">The object that holds the serialized object data.</param>
-            <param name="context">The contextual information about the source or destination.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/>
-            with information about the exception.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is a null reference (<see langword="Nothing"/> in Visual Basic).</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ControllerNotFoundException.BuildExceptionMessage(System.String,System.String)">
-            <summary>
-            Builds the exception message.
-            </summary>
-            <param name="area">The area.</param>
-            <param name="controller">The controller.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Area">
-            <summary>
-            Gets the area name.
-            </summary>
-            <value>The area name.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ControllerNotFoundException.Controller">
-            <summary>
-            Gets the controller name.
-            </summary>
-            <value>The controller name.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ActionDelegate">
-            <summary>
-            Delegate to create dynamic actions without the need for a separated class.
-            </summary>
-            <param name="controller">Controller instance</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.DelegateDynamicAction">
-            <summary>
-            Represents a dynamic action that forwards the
-            call to an <see cref="T:Castle.MonoRail.Framework.ActionDelegate"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IDynamicAction">
-            <summary>
-            An action that is not a method
-            on the controller.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.IDynamicActionProvider"/>
-            
-            <remarks>
-            To attach a dynamic action to a controller use 
-            the <see cref="P:Castle.MonoRail.Framework.Controller.DynamicActions"/> dictionary.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform the action 
-            upon this invocation
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.#ctor(Castle.MonoRail.Framework.ActionDelegate)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.DelegateDynamicAction"/> class.
-            </summary>
-            <param name="actionDelegate">The action delegate.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.DelegateDynamicAction.Execute(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform the action
-            upon this invocation
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.EngineContextModule">
-            <summary>
-            Provides the services used and shared by the framework. Also 
-            is in charge of creating an implementation of <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/>
-            upon the start of a new request.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.Init(System.Web.HttpApplication)">
-            <summary>
-            Configures the framework, starts the services
-            and application hooks.
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.Dispose">
-            <summary>
-            Disposes of the resources (other than memory) used by the
-            module that implements <see langword="IHttpModule."/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateAndStartContainer(System.Web.HttpApplication)">
-            <summary>
-            Creates and starts MonoRail's service container.
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.OnStartMonoRailRequest(System.Object,System.EventArgs)">
-            <summary>
-            This method is invoked in response to BeginRequest event.
-            It checks if the request should be treat by MonoRail (by reading the file extension)
-            and if so, creates the <see cref="T:Castle.MonoRail.Framework.IRailsEngineContext"/> instance.
-            </summary>
-            <param name="sender">The HttpApplication instance</param>
-            <param name="e">Event information</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerAndRunStartRequestFilters(System.Object,System.EventArgs)">
-            <summary>
-            Creates the controller, selects the target action 
-            and run start request filters.
-            </summary>
-            <param name="sender">The HttpApplication instance</param>
-            <param name="e">Event information</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateController(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Uses the url information and the controller factory
-            to instantiate the proper controller.
-            </summary>
-            <param name="context">MonoRail's request context</param>
-            <returns>A controller instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.CreateControllerExecutor(Castle.MonoRail.Framework.Controller,Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Creates the and initialize executor.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="context">The context.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.EngineContextModule.SubscribeToApplicationHooks(System.Web.HttpApplication)">
-            <summary>
-            Registers to <c>HttpApplication</c> events
-            </summary>
-            <param name="context">The application instance</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Filter">
-            <summary>
-            Base class for filters which dispatches to virtual methods
-            based on the <see cref="T:Castle.MonoRail.Framework.ExecuteEnum"/> value.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filter.Perform(Castle.MonoRail.Framework.ExecuteEnum,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should perform they filter logic and
-            return <c>true</c> if the action should be processed.
-            </summary>
-            <param name="exec">When this filter is being invoked</param>
-            <param name="context">Current context</param>
-            <param name="controller">The controller instance</param>
-            <returns><c>true</c> if the action 
-            should be invoked, otherwise <c>false</c></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filter.OnAfterAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Override this method if the filter was set to
-            handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction"/>
-            </summary>
-            <param name="context">The MonoRail request context</param>
-            <param name="controller">The controller instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filter.OnAfterRendering(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Override this method if the filter was set to
-            handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering"/>
-            </summary>
-            <param name="context">The MonoRail request context</param>
-            <param name="controller">The controller instance</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filter.OnBeforeAction(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Override this method if the filter was set to
-            handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction"/>
-            </summary>
-            <param name="context">The MonoRail request context</param>
-            <param name="controller">The controller instance</param>
-            <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Filter.OnStartRequest(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Override this method if the filter was set to
-            handle <see cref="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest"/>
-            </summary>
-            <param name="context">The MonoRail request context</param>
-            <param name="controller">The controller instance</param>
-            <returns><c>true</c> if the request should proceed, otherwise <c>false</c></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.Flash">
-            <summary>
-            Keeps data across a single request using the session
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.Flash.FlashKey">
-            <summary>
-            Flash key
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.#ctor(Castle.MonoRail.Framework.Flash)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.Flash"/> class.
-            </summary>
-            <param name="copy">The copy.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Sweep">
-            <summary>
-            Remove any element thats not marked to be kept.
-            This method is automatically called by the framework after the controller is processed.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Keep">
-            <summary>
-            Keeps the entire flash contents available for the next action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Keep(System.Object)">
-            <summary>
-            Keeps the Flash['key'] contents available for the next action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Discard">
-            <summary>
-            Marks the entire flash to be discarded by the end of the current action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Discard(System.Object)">
-            <summary>
-            Marks Flash[key] to be discarded by the end of the current action
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Now(System.Object,System.Object)">
-            <summary>
-            Sets a flash that will not be available to the next action, only to the current.
-            <code>
-                Flash.Now( key, "Hello current action" )
-            </code>
-            <para>
-            This method enables you to use the flash as a central messaging system in your app.
-            When you need to pass an object to the next action, you use the standard flash assign (<c>[]=</c>).
-            When you need to pass an object to the current action, you use <c>Now</c>, and your object will
-            vanish when the current action is done.
-            </para>
-            <para>
-            Entries set via <c>Now</c> are accessed the same way as standard entries: <c>Flash['my-key']</c>.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.Add(System.Object,System.Object)">
-            <summary>
-            Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable"></see>.
-            </summary>
-            <param name="key">The key of the element to add.</param>
-            <param name="value">The value of the element to add. The value can be null.</param>
-            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable"></see> is read-only.-or- The <see cref="T:System.Collections.Hashtable"></see> has a fixed size. </exception>
-            <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Hashtable"></see>. </exception>
-            <exception cref="T:System.ArgumentNullException">key is null. </exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.Flash.InternalAdd(System.Object,System.Object)">
-            <summary>
-            Making sure we keep any item added 
-            to the flash directly for at least one more action.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Flash.Item(System.Object)">
-            <summary>
-            Gets or sets the <see cref="T:System.Object"/> with the specified key.
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.Flash.HasItemsToKeep">
-            <summary>
-            Gets a value indicating whether this instance has items to keep.
-            </summary>
-            <value>
-            	<c>true</c> if this instance has items to keep; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IDynamicActionProvider">
-            <summary>
-            Defines that the implementor wants to add
-            dynamic actions to controllers.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
-            
-            <remarks>
-            You can associate a dynamic action provider with a controller using the
-            <see cref="T:Castle.MonoRail.Framework.DynamicActionProviderAttribute"/>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IDynamicActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementors should register their dynamics 
-            actions into the controller
-            </summary>
-            <param name="controller">The target controller</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ExecuteEnum">
-            <summary>
-            Enum (flag) to indicate when the filter should 
-            or is invoked.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Before">
-            <summary>
-            The filter is invoked before the action.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.After">
-            <summary>
-            The filter is invoked after the action.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Around">
-            <summary>
-            The filter is invoked before and after the action.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.StartRequest">
-            <summary>
-            The filter is invoked 
-            when the MonoRail request is started.
-            It is the best place to run authentication check
-            if you are using caching. However, the Session will
-            not be available.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.BeforeAction">
-            <summary>
-            The filter is invoked before the action.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterAction">
-            <summary>
-            The filter is invoked after the action.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.AfterRendering">
-            <summary>
-            The filter is invoked after the rendering.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.ExecuteEnum.Always">
-            <summary>
-            The filter is invoked around all steps.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.IWizardController">
-            <summary>
-            Depicts the contract for wizard controllers. 
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
-            <seealso cref="T:Castle.MonoRail.Framework.WizardStepPage"/>
-            
-            <example>
-            The following code shows how to create a simple wizard with two pages.
-            <code>
-            [DynamicActionProvider(typeof(WizardActionProvider))]
-            public class MyWizardController : Controller, IWizardController
-            {
-            	public void OnWizardStart()
-            	{ }
-            
-            	public bool OnBeforeStep(String wizardName, String stepName, WizardStepPage step)
-            	{
-            		returtn true; 
-            	}
-            
-            	public void OnAfterStep(String wizardName, String stepName, WizardStepPage step)
-            	{ }
-            	
-            	public WizardStepPage[] GetSteps(IRailsEngineContext context)
-            	{
-            		return new WizardStepPage[] { new MyPage1(), new MyPage2() }; 
-            	}
-            }
-            </code>
-            </example>
-            
-            <remarks>
-            The interface members allow you to perform some logic on important
-            events from a wizard lifecycle. The <see cref="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)"/> must be used
-            to return the steps the wizard has.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart">
-            <summary>
-            Called when the wizard starts. 
-            </summary>
-            <remarks>
-            This is invoked only once per wizard lifecycle, but can 
-            happen again if the data added by the infrastructure was not found on the session.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IWizardController.OnBeforeStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
-            <summary>
-            Called before processing a step. Returning <c>false</c> tells 
-            the infrastructure to stop the processing the request.
-            </summary>
-            <param name="wizardName">Name of the wizard.</param>
-            <param name="stepName">Name of the step.</param>
-            <param name="step">The step instance.</param>
-            <returns><c>true</c> if the process should proceed, otherwise, <c>false</c></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IWizardController.OnAfterStep(System.String,System.String,Castle.MonoRail.Framework.WizardStepPage)">
-            <summary>
-            Called after processing a step.
-            </summary>
-            <param name="wizardName">Name of the wizard.</param>
-            <param name="stepName">Name of the step.</param>
-            <param name="step">The step instance.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.IWizardController.GetSteps(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Implementors should return an array of steps that compose the wizard. 
-            </summary>
-            <remarks>
-            This should be deterministic per session -- ie.
-            always return the same instances for the same user session.
-            </remarks>
-            <param name="context">The web request context.</param>
-            <returns>An array of steps</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandler">
-            <summary>
-            Implements <see cref="T:System.Web.IHttpHandler"/> to dispatch the web
-            requests. 
-            <seealso cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/>
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.MonoRailHttpHandler.logger">
-            <summary>Logger instance that won't be null, even when logging is disabled</summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.#ctor(Castle.Core.Logging.ILogger)">
-            <summary>
-            Constructs a <c>MonoRailHttpHandler</c>
-            </summary>
-            <param name="logger"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ProcessRequest(System.Web.HttpContext)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.Process(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Performs the base work of MonoRail. Extracts 
-            the information from the URL, obtain the controller 
-            that matches this information and dispatch the execution 
-            to it.
-            </summary>
-            <param name="context"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandler.ExtractUrlInfo(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Can be overriden so new semantics can be supported.
-            </summary>
-            <param name="context"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.IsReusable">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.MonoRailHttpHandler.CurrentContext">
-            <summary>
-            Gets the current context.
-            </summary>
-            <value>The current context.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory">
-            <summary>
-            Coordinates the creation of new <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandler"/> 
-            and uses the configuration to obtain the correct factories 
-            instances.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.GetHandler(System.Web.HttpContext,System.String,System.String,System.String)">
-            <summary>
-            Returns an instance of a class that implements 
-            the <see cref="T:System.Web.IHttpHandler"></see> interface.
-            </summary>
-            <param name="context">An instance of the <see cref="T:System.Web.HttpContext"></see> class that provides references to intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.</param>
-            <param name="requestType">The HTTP data transfer method (GET or POST) that the client uses.</param>
-            <param name="url">The <see cref="P:System.Web.HttpRequest.RawUrl"></see> of the requested resource.</param>
-            <param name="pathTranslated">The <see cref="P:System.Web.HttpRequest.PhysicalApplicationPath"></see> to the requested resource.</param>
-            <returns>
-            A new <see cref="T:System.Web.IHttpHandler"></see> object that processes the request.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.ReleaseHandler(System.Web.IHttpHandler)">
-            <summary>
-            Enables a factory to reuse an existing handler instance.
-            </summary>
-            <param name="handler">The <see cref="T:System.Web.IHttpHandler"></see> object to reuse.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailHttpHandlerFactory.CreateLogger(System.String,System.IServiceProvider)">
-            <summary>
-            This might be subject to race conditions, but
-            I'd rather take the risk - which in the end
-            means just replacing the instance - than
-            creating locks that will affect every single request
-            </summary>
-            <param name="name">Logger name</param>
-            <param name="provider">Service provider</param>
-            <returns>Logger instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.MonoRailServiceContainer">
-            <summary>
-            Parent Service container for the MonoRail framework
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensionManager">
-            <summary>The only one Extension Manager</summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extensions">
-            <summary>Prevents GC from collecting the extensions</summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.config">
-            <summary>Keeps only one copy of the config</summary>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.MonoRailServiceContainer.extension2handler">
-            <summary></summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.#ctor(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.MonoRailServiceContainer"/> class.
-            </summary>
-            <param name="config">The config.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterBaseService(System.Type,System.Object)">
-            <summary>
-            Allows registration without the configuration
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.Start">
-            <summary>
-            Initializes the container state and its services
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.IsMonoRailRequest(System.String)">
-            <summary>
-            Checks whether the specified URL is to be handled by MonoRail
-            </summary>
-            <param name="url">The URL.</param>
-            <returns>
-            <see langword="true"/> if it is a MonoRail request; otherwise, <see langword="false"/>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitExtensions(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Reads the configuration and initializes
-            registered extensions.
-            </summary>
-            <param name="config">The configuration object</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Coordinates the instantiation, registering and initialization (lifecycle-wise)
-            of the services used by MonoRail.
-            </summary>
-            <param name="config">The configuration object</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleInitialize(System.Collections.IList)">
-            <summary>
-            Checks for services that implements <see cref="T:Castle.Core.IInitializable"/>
-            or <see cref="T:System.ComponentModel.ISupportInitialize"/> and initialize them through the interface
-            </summary>
-            <param name="services">List of MonoRail's services</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.LifecycleService(System.Collections.IList)">
-            <summary>
-            Checks for services that implements <see cref="T:Castle.Core.IServiceEnabledComponent"/>
-            and invoke <see cref="M:Castle.Core.IServiceEnabledComponent.Service(System.IServiceProvider)"/> on them
-            </summary>
-            <param name="services">List of MonoRail's services</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InstantiateAndRegisterServices(Castle.MonoRail.Framework.Configuration.ServiceEntryCollection)">
-            <summary>
-            Instantiates and registers the services used by MonoRail.
-            </summary>
-            <param name="services">The service's registry</param>
-            <returns>List of service's instances</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.InitConfiguration">
-            <summary>
-            Registers the default implementation of services, if 
-            they are not registered
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.MonoRailServiceContainer.RegisterMissingServices(Castle.MonoRail.Framework.Configuration.MonoRailConfiguration)">
-            <summary>
-            Checks whether non-optional services were supplied 
-            through the configuration, and if not, register the 
-            default implementation.
-            </summary>
-            <param name="config">The configuration object</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ProcessEngine">
-            <summary>
-            Core engine. Performs the base work or the
-            framework, processing the URL and dispatching 
-            the execution to the controller.
-            </summary>
-            <remarks>
-            This is were all fun begins.
-            </remarks>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ProcessEngine.CurrentContext">
-            <summary>
-            Returns the MonoRail context assosciated with the current
-            request if one is available, otherwise <c>null</c>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.RoutingModule">
-            <summary>
-            Provides routing basic services in response to rules defined in 
-            <see cref="P:Castle.MonoRail.Framework.Configuration.MonoRailConfiguration.RoutingRules"/>.
-            <remarks>
-            This class delegates the resolving of the path that will be evaluated
-            to derivided classes.
-            </remarks>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RoutingModule.Init(System.Web.HttpApplication)">
-            <summary>
-            Initializes a module and prepares it to handle requests.
-            </summary>
-            <param name="context">An <see cref="T:System.Web.HttpApplication"></see> that provides access to the methods, properties, and events common to all application objects within an ASP.NET application</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RoutingModule.Dispose">
-            <summary>
-            Disposes of the resources (other than memory) used by the module that implements <see cref="T:System.Web.IHttpModule"></see>.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RoutingModule.OnBeginRequest(System.Object,System.EventArgs)">
-            <summary>
-            Called when [begin request].
-            </summary>
-            <param name="sender">The sender.</param>
-            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.RoutingModule.GetSourcePath">
-            <summary>
-            Gets the source path.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.RoutingModule.OriginalPath">
-            <summary>
-            Returns the original path 
-            (before rewriting occured), or <c>null</c> 
-            if rewriting didn't occur on this request.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ServiceContainerAccessor">
-            <summary>
-            Exposes a single point to expose MonoRail's Container
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ServiceContainerAccessor.ServiceContainer">
-            <summary>
-            Gets or sets the service container.
-            </summary>
-            <value>The service container.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator">
-            <summary>
-            Uses the HttpContext and the <see cref="T:Castle.Core.IServiceProviderExAccessor"/> 
-            to access the container instance.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ServiceProviderLocator"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.LocateProvider">
-            <summary>
-            Locates the service provider using the registered strategies.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.AddLocatorStrategy(Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy)">
-            <summary>
-            Adds a locator strategy.
-            </summary>
-            <param name="strategy">The strategy.</param>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.ServiceProviderLocator.Instance">
-            <summary>
-            Gets the instance.
-            </summary>
-            <value>The instance.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy">
-            <summary>
-            Abstract an approach to access a <see cref="T:Castle.Core.IServiceProviderEx"/>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.IAccessorStrategy.LocateProvider">
-            <summary>
-            Locates the provider.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy">
-            <summary>
-            Default strategy to access a service provider
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ServiceProviderLocator.ServiceProviderAccessorStrategy.LocateProvider">
-            <summary>
-            Locates the provider using the ApplicationInstance and casting it to
-            <see cref="T:Castle.Core.IServiceProviderExAccessor"/>
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.SmartDispatcherController">
-            <summary>
-            Specialization of <see cref="T:Castle.MonoRail.Framework.Controller"/> that tries
-            to match the request params to method arguments.
-            </summary>
-            <remarks>
-            You don't even need to always use databinding within
-            arguments. <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)"/> 
-            and <see cref="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)"/>
-            provides the same functionality to be used in place.
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.Framework.SmartDispatcherController.boundInstances">
-            <summary>
-            Represents the errors associated with an instance bound.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.#ctor(Castle.Components.Binder.IDataBinder)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/> class.
-            </summary>
-            <param name="binder">The binder.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.PopulateValidatorErrorSummary(System.Object,Castle.Components.Binder.IDataBinder)">
-            <summary>
-            Populates the validator error summary.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="binderUsedForBinding">The binder used for binding.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetErrorSummary(System.Object)">
-            <summary>
-            Gets the error summary associated with validation errors.
-            <para>
-            Will only work for instances populated by the <c>DataBinder</c>
-            </para>
-            </summary>
-            <param name="instance">object instance</param>
-            <returns>Error summary instance (can be null if the DataBinder wasn't configured to validate)</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.HasValidationError(System.Object)">
-            <summary>
-            Returns <c>true</c> if the given instance had 
-            validation errors during binding.
-            <para>
-            Will only work for instances populated by the <c>DataBinder</c>
-            </para>
-            </summary>
-            <param name="instance">object instance</param>
-            <returns><c>true</c> if the validation had an error</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetDataBindErrors(System.Object)">
-            <summary>
-            Gets a list of errors that were thrown during the 
-            object process, like conversion errors.
-            </summary>
-            <param name="instance">The instance that was populated by a binder.</param>
-            <returns>List of errors</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.InvokeMethod(System.Reflection.MethodInfo,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Constructs the parameters for the action and invokes it.
-            </summary>
-            <param name="method">The method.</param>
-            <param name="request">The request.</param>
-            <param name="actionArgs">The action args.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Uses a simple heuristic to select the best method -- especially in the 
-            case of method overloads. 
-            </summary>
-            <param name="action">The action name</param>
-            <param name="actions">The avaliable actions</param>
-            <param name="request">The request instance</param>
-            <param name="actionArgs">The custom arguments for the action</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.SelectBestCandidate(System.Reflection.MethodInfo[],System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
-            <summary>
-            Selects the best method given the set of entries 
-            avaliable on <paramref name="webParams"/> and <paramref name="actionArgs"/>
-            </summary>
-            <param name="candidates">The candidates.</param>
-            <param name="webParams">The web params.</param>
-            <param name="actionArgs">The custom action args.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.GetRequestParameterName(System.Reflection.ParameterInfo)">
-            <summary>
-            Gets the name of the request parameter.
-            </summary>
-            <param name="param">The param.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.CalculatePoints(System.Reflection.MethodInfo,System.Collections.Specialized.NameValueCollection,System.Collections.IDictionary)">
-            <summary>
-            Uses a simplest algorithm to compute points for a method 
-            based on parameters available, which in turn reflects
-            the best method is the one which the parameters will be 
-            able to satistfy more arguments
-            </summary>
-            <param name="candidate">The method candidate</param>
-            <param name="webParams">Parameter source</param>
-            <param name="actionArgs">Extra parameters</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BuildMethodArguments(System.Reflection.ParameterInfo[],Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Returns an array that hopefully fills the arguments of the selected action.
-            </summary>
-            <remarks>
-            Each parameter is inspected and we try to obtain an implementation of
-            <see cref="T:Castle.MonoRail.Framework.IParameterBinder"/> from the attributes the parameter have (if any).
-            If an implementation is found, it's used to fill the value for that parameter.
-            Otherwise we use simple conversion to obtain the value.
-            </remarks>
-            <param name="parameters">Parameters to obtain the values to</param>
-            <param name="request">The current request, which is the source to obtain the data</param>
-            <param name="actionArgs">Extra arguments to pass to the action.</param>
-            <returns>An array with the arguments values</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(System.Type,System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            </summary>
-            <param name="targetType">Type of the target.</param>
-            <param name="prefix">The prefix.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            but only using the entries from the collection specified on the <paramref name="from"/>
-            </summary>
-            <param name="from">Restricts the data source of entries.</param>
-            <param name="targetType">Type of the target.</param>
-            <param name="prefix">The prefix.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject(Castle.MonoRail.Framework.ParamStore,System.Type,System.String,System.String,System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            but only using the entries from the collection specified on the <paramref name="from"/>
-            </summary>
-            <param name="from">From.</param>
-            <param name="targetType">Type of the target.</param>
-            <param name="prefix">The prefix.</param>
-            <param name="excludedProperties">The excluded properties, comma separated list.</param>
-            <param name="allowedProperties">The allowed properties, comma separated list.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,System.String)">
-            <summary>
-            Binds the object instance using the specified prefix.
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="prefix">The prefix.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObjectInstance(System.Object,Castle.MonoRail.Framework.ParamStore,System.String)">
-            <summary>
-            Binds the object instance using the given prefix.
-            but only using the entries from the collection specified on the <paramref name="from"/>
-            </summary>
-            <param name="instance">The instance.</param>
-            <param name="from">From.</param>
-            <param name="prefix">The prefix.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            </summary>
-            <typeparam name="T">Target type</typeparam>
-            <param name="prefix">The prefix.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            but only using the entries from the collection specified on the <paramref name="from"/>
-            </summary>
-            <typeparam name="T">Target type</typeparam>
-            <param name="from">From.</param>
-            <param name="prefix">The prefix.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.BindObject``1(Castle.MonoRail.Framework.ParamStore,System.String,System.String,System.String)">
-            <summary>
-            Binds the object of the specified type using the given prefix.
-            but only using the entries from the collection specified on the <paramref name="from"/>
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="from">From.</param>
-            <param name="prefix">The prefix.</param>
-            <param name="excludedProperties">The excluded properties.</param>
-            <param name="allowedProperties">The allowed properties.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.SmartDispatcherController.ObtainParamsNode(Castle.MonoRail.Framework.ParamStore)">
-            <summary>
-            This method is for internal use only
-            </summary>
-            <param name="from"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.Binder">
-            <summary>
-            Gets the binder.
-            </summary>
-            <value>The binder.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.BoundInstanceErrors">
-            <summary>
-            Gets or sets the bound instance errors.
-            </summary>
-            <value>The bound instance errors.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ValidationSummaryPerInstance">
-            <summary>
-            Gets the validation summary (key is the object instance)
-            </summary>
-            <value>The validation summary per instance.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.ParamsNode">
-            <summary>
-            Lazy initialized property with a hierarchical 
-            representation of the flat data on <see cref="P:Castle.MonoRail.Framework.Controller.Params"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.FormNode">
-            <summary>
-            Lazy initialized property with a hierarchical 
-            representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.Form"/>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.SmartDispatcherController.QueryStringNode">
-            <summary>
-            Lazy initialized property with a hierarchical 
-            representation of the flat data on <see cref="P:Castle.MonoRail.Framework.IRequest.QueryString"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.ViewComponentException">
-            <summary>
-            Exception for ViewComponent related errors.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.ViewComponentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.ViewComponentException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.WizardActionProvider">
-            <summary>
-            Provide easy to use Wizard-like support.
-            </summary>
-            <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
-            <remarks>
-            MonoRail uses the DynamicAction infrastructure to provide 
-            wizard support so we dont force 
-            the programmer to inherit from a specific Controller 
-            which can be quite undesirable in real world projects. 
-            <para>
-            Nevertheless we do require that the programmer 
-            implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/> on the wizard controller.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.IncludeActions(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Implementation of IDynamicActionProvider.
-            <para>
-            Grab all steps related to the wizard 
-            and register them as dynamic actions.
-            </para>
-            </summary>
-            <param name="controller">Wizard controller (must implement <see cref="T:Castle.MonoRail.Framework.IWizardController"/></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.Execute(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Invoked as "start" action
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.OnStepActionRequested(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Invoked when a step is accessed on the url, 
-            i.e. http://host/mywizard/firststep.rails and 
-            when an inner action is invoked like http://host/mywizard/firststep-save.rails
-            </summary>
-            <param name="controller"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.EmptyAction(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Represents an empty (no-op) action.
-            </summary>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.HasRequiredSessionData(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Determines whether all wizard specific information is on the user session.
-            </summary>
-            <param name="controller">The controller.</param>
-            <returns>
-            	<c>true</c> if has session data; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.StartWizard(Castle.MonoRail.Framework.Controller,System.Boolean)">
-            <summary>
-            Starts the wizard by adding the required information to the 
-            session and invoking <see cref="M:Castle.MonoRail.Framework.IWizardController.OnWizardStart"/>
-            and detecting the first step.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="redirect">if set to <c>true</c>, a redirect 
-            will be issued to the first step.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardActionProvider.ResetSteps(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Resets the steps by invoking <see cref="M:Castle.MonoRail.Framework.WizardStepPage.Reset"/>
-            on all steps instances.
-            </summary>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Framework.WizardStepPage">
-            <summary>
-            Represents a wizard step. In essence it is a controller, but with some subtle differences. 
-            See the remarks for more information.
-            </summary>
-            
-            <seealso cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>
-            <seealso cref="T:Castle.MonoRail.Framework.IWizardController"/>
-            
-            <remarks>
-            Implementors can optionally override <see cref="P:Castle.MonoRail.Framework.WizardStepPage.ActionName"/>
-            to customize the accessible action name and 
-            <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView"/> in order to define which view 
-            should be used (defaults to the step name)
-            
-            <para>
-            Please note that an step might have actions as well, but it follows a different 
-            convention to be accessed. You must use the wizard controller name, slash, the
-            step name, hifen, the action name. For example <c>/MyWizard/AddressInformation-GetCountries.rails</c>
-            Which would access the following action
-            </para>
-            
-            <code>
-            public class AddressInformation : WizardStepPage
-            {
-            	public void GetCountries()
-            	{
-            	  ...
-            	}
-            }
-            </code>
-            <para>
-            Note that the RedirectToAction will always send to an internal action, so you should
-            omit the controller name for that.
-            </para>
-            
-            <para>
-            You can use a family of redirect methods to go back and forward on the wizard's 
-            steps.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.#ctor(Castle.Components.Binder.IDataBinder)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> class.
-            </summary>
-            <param name="binder">The binder.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.Initialize(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Invoked by <see cref="T:Castle.MonoRail.Framework.WizardActionProvider"/>. 
-            </summary>
-            <remarks>
-            This can be overriden but it's important to invoke the base 
-            implementation.
-            </remarks>
-            <param name="wizardController"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.Reset">
-            <summary>
-            Invoked when the wizard is being access from the start 
-            action. Implementors should perform session clean up (if 
-            they actually use the session) to avoid stale data on forms.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RenderWizardView">
-            <summary>
-            Used to decide on which view to render.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.IsPreConditionSatisfied(Castle.MonoRail.Framework.IRailsEngineContext)">
-            <summary>
-            Allow the step to assert some condition 
-            before being accessed. Returning <c>false</c>
-            prevents the step from being processed but 
-            before doing that you must send a redirect.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.SelectMethod(System.String,System.Collections.IDictionary,Castle.MonoRail.Framework.IRequest,System.Collections.IDictionary)">
-            <summary>
-            Uses a simple heuristic to select the best method -- especially in the
-            case of method overloads.
-            </summary>
-            <param name="action">The action name</param>
-            <param name="actions">The avaliable actions</param>
-            <param name="request">The request instance</param>
-            <param name="actionArgs">The custom arguments for the action</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate">
-            <summary>
-            Navigates within the wizard steps using optionally a form parameter 
-            to dictate to where it should go.
-            </summary>
-            <remarks>
-            By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
-            however you can send a field form <c>navigate.to</c> to customize this.
-            The possible values for <c>navigate.to</c> are:
-            <list type="bullet">
-            <item><term>previous</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
-            <item><term>first</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
-            <item><term>step name</term>
-            <description>A custom step name to navigate</description></item>
-            </list>
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.String[])">
-            <summary>
-            Navigates within the wizard steps using optionally a form parameter 
-            to dictate to where it should go.
-            </summary>
-            <remarks>
-            By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
-            however you can send a field form <c>navigate.to</c> to customize this.
-            The possible values for <c>navigate.to</c> are:
-            <list type="bullet">
-            <item><term>previous</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
-            <item><term>first</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
-            <item><term>step name</term>
-            <description>A custom step name to navigate</description></item>
-            </list>
-            </remarks>
-            <param name="queryStringParameters">Query string parameters to be on the URL</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.DoNavigate(System.Collections.IDictionary)">
-            <summary>
-            Navigates within the wizard steps using optionally a form parameter 
-            to dictate to where it should go.
-            </summary>
-            <remarks>
-            By default this will invoke <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)"/>
-            however you can send a field form <c>navigate.to</c> to customize this.
-            The possible values for <c>navigate.to</c> are:
-            <list type="bullet">
-            <item><term>previous</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep"/></description></item>
-            <item><term>first</term>
-            <description>Invokes <see cref="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep"/></description></item>
-            <item><term>step name</term>
-            <description>A custom step name to navigate</description></item>
-            </list>
-            </remarks>
-            <param name="queryStringParameters">Query string parameters to be on the URL</param>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep">
-            <summary>
-            Sends a redirect to the next wizard step (if it exists)
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.String[])">
-            <summary>
-            Sends a redirect to the next wizard step (if it exists)
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToNextStep(System.Collections.IDictionary)">
-            <summary>
-            Sends a redirect to the next wizard step (if it exists)
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">if no further step exists</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep">
-            <summary>
-            Sends a redirect to the previous wizard step
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">
-            if no previous step exists (ie. already in the first one)</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.String[])">
-            <summary>
-            Sends a redirect to the previous wizard step
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">
-            if no previous step exists (ie. already in the first one)</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToPreviousStep(System.Collections.IDictionary)">
-            <summary>
-            Sends a redirect to the previous wizard step
-            </summary>
-            <exception cref="T:Castle.MonoRail.Framework.RailsException">
-            if no previous step exists (ie. already in the first one)</exception>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep">
-            <summary>
-            Sends a redirect to the first wizard step
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.String[])">
-            <summary>
-            Sends a redirect to the first wizard step
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToFirstStep(System.Collections.IDictionary)">
-            <summary>
-            Sends a redirect to the first wizard step
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String)">
-            <summary>
-            Sends a redirect to a custom step (that must exists)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.String[])">
-            <summary>
-            Sends a redirect to a custom step (that must exists)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.RedirectToStep(System.String,System.Collections.IDictionary)">
-            <summary>
-            Sends a redirect to a custom step (that must exists)
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Framework.WizardStepPage.TransformActionName(System.String)">
-            <summary>
-            For a wizard step, an internal action will always be named
-            with the controller name as a prefix , plus an hifen and finally
-            the action name. This implementation does exactly that.
-            </summary>
-            <param name="action">Raw action name</param>
-            <returns>Properly formatted action name</returns>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.WizardStepPage.WizardController">
-            <summary>
-            Gets the wizard controller.
-            </summary>
-            <value>The wizard controller.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Framework.WizardStepPage.ActionName">
-            <summary>
-            Returns the action name that will be used 
-            to represent this step.
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.JSONSupport.xml
@@ -1,129 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.JSONSupport</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Monorail.JSONSupport.JSONBinderAttribute">
-             <summary>
-             Extends <see cref="T:Castle.MonoRail.Framework.DataBindAttribute"/> with  the <see cref="T:Newtonsoft.Json.JavaScriptConvert"/> functionality. 
-             In other words, enable biding of JSON formatted values on POCO objects.
-             </summary>
-             <example>
-             <para>
-             The following demonstrates how to bind a JSON querystring value representing a Car object instance 
-             to a POCO Car object instance:
-             </para>
-             The querystring:
-             <code>
-             car={Wheels=4,Year=2007,Model='Cheap'}
-             </code>
-             And you want to bind those values to a instance of yours Car class, which looks like this:
-             <code>
-             public class Car
-            	{
-            		private int wheels, year;
-            		private string model;
-            
-            		public int Wheels
-            		{
-            			get { return wheels; }
-            			set { wheels = value; }
-            		}
-            
-            		public int Year
-            		{
-            			get { return year; }
-            			set { year = value; }
-            		}
-            
-            		public string Model
-            		{
-            			get { return model; }
-            			set { model = value; }
-            		}
-            	}
-             </code>
-             <para>Using the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> and the <see cref="T:Castle.MonoRail.Framework.SmartDispatcherController"/>, all you have to 
-             do is to mark the method parameter with the attribute, like the following example:</para>
-             <code>
-             public void MyAction([JSONBinder("car")] Car car)
-             </code>
-             </example>
-        </member>
-        <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Monorail.JSONSupport.JSONBinderAttribute"/> class.
-            For use with <see cref="M:Castle.MonoRail.Framework.Helpers.AjaxHelper.GenerateJSProxy(System.String)"/>,
-            make sure you are using Prototype 1.5.1 or later.
-            </summary>
-            <param name="entryKey">The entry key, which is the form or 
-            querystring key that identifies the JSON persisted content</param>
-        </member>
-        <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.CalculateParamPoints(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Calculates the param points. Implementors should return value equals or greater than
-            zero indicating whether the parameter can be bound successfully. The greater the value (points)
-            the more successful the implementation indicates to the framework
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="parameterInfo">The parameter info.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(Castle.MonoRail.Framework.SmartDispatcherController,System.Reflection.ParameterInfo)">
-            <summary>
-            Binds the specified parameter for the action.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="parameterInfo">The parameter info.</param>
-            <returns>A instance based on the JSON values present in the <see cref="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey"/>.</returns>
-        </member>
-        <member name="M:Castle.Monorail.JSONSupport.JSONBinderAttribute.Bind(System.String,System.Type)">
-            <summary>
-            Binds the specified entry value to a instance of a given Type(<paramref name="parameterType"/>).
-            </summary>
-            <param name="entryValue">The entry value containing the JSON formatted content.</param>
-            <param name="parameterType">Type of the binded object.</param>
-            <returns>A instance based on the JSON values present in the <paramref name="entryValue"/>.</returns>
-        </member>
-        <member name="P:Castle.Monorail.JSONSupport.JSONBinderAttribute.EntryKey">
-            <summary>
-            Gets the entry key.
-            </summary>
-            <remarks>
-            The entry key, which is the form or  querystring key that identifies the JSON persisted content.
-            </remarks>
-            <value>The entry key.</value>
-        </member>
-        <member name="T:Castle.Monorail.JSONSupport.JSONHelper">
-            <summary>
-            Provides utilities methods to work with JSON.
-            </summary>
-        </member>
-        <member name="M:Castle.Monorail.JSONSupport.JSONHelper.ToJSON(System.Object)">
-            <summary>
-            Converts a instance of the model to its JSON representation.
-            </summary>
-            <param name="model">The model.</param>
-            <returns>The JSON representation of the model.</returns>
-            <example>
-            You've constructed a car object instance, like this one:
-            <code>
-            Car car = new Car();
-            
-            car.Wheels = 4;
-            car.Model = "Cheap";
-            car.Year = 2007;
-            </code>
-            And to transform it to JSON, you must invoke the method passing the instance.
-            <code>
-            helper.ToJSON(car)
-            </code>
-            Which will generate the JSON string:
-            <code>
-            {Wheels=4,Year=2007,Model='Cheap'}
-            </code>
-            </example>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.TestSupport.xml
@@ -1,704 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.TestSupport</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.TestSupport.AbstractMRTestCase">
-            <summary>
-            Base class for tests cases using the ASP.Net Runtime 
-            to run the web project. Deprecated.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ReinstateRequest(System.Byte[])">
-            <summary>
-            Reinstates the request.
-            </summary>
-            <param name="serializedRequest">The serialized request.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.GetSerializedRequest">
-            <summary>
-            Gets the serialized request.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.String[])">
-            <summary>
-            Performs a GET operation on the specified path.
-            </summary>
-            <example>
-            <code>
-            DoGet("home/index.rails");
-            </code>
-            </example>
-            <param name="path">The resource being request, for example <c>home/index.rails</c></param>
-            <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoGet(System.String,System.Boolean,System.String[])">
-            <summary>
-            Performs a GET operation on the specified path.
-            </summary>
-            <example><code>
-            DoGet("home/index.rails");</code>
-            </example>
-            <param name="path">The resource being request, for example <c>home/index.rails</c></param>
-            <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
-            <param name="queryStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.String[])">
-            <summary>
-            Performs a POST operation on the specified path.
-            </summary>
-            <example>
-            <code>
-            DoPost("producto/search.rails", "name=mac", "page=1");
-            </code>
-            </example>
-            <param name="path">The resource being request, for example <c>home/index.rails</c></param>
-            <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoPost(System.String,System.Boolean,System.String[])">
-            <summary>
-            Performs a POST operation on the specified path.
-            </summary>
-            <example>
-            <code>
-            DoPost("producto/search.rails", "name=mac", "page=1");
-            </code>
-            </example>
-            <param name="path">The resource being request, for example <c>home/index.rails</c></param>
-            <param name="resendCookies">if set to <c>true</c> [resend cookies].</param>
-            <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.DoHead(System.String,System.String[])">
-            <summary>
-            Performs a HEAD operation on the specified path.
-            </summary>
-            <example>
-            <code>
-            DoHead("producto/search.rails", "name=mac", "page=1");
-            </code>
-            </example>
-            <param name="path">The resource being request, for example <c>home/index.rails</c></param>
-            <param name="postStringParams">A list of key/value pair, for example <c>name=johndoe</c></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertResponseNodeCount(System.String,System.Int32)">
-            <summary>
-            Asserts that the response contains a number of nodes matching an XPath expression.
-            </summary>
-            <param name="xpathExpression">The xpath expression to match against.</param>
-            <param name="numberOfExpectedNodes">The number of expected nodes.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertNotRedirectedTo(System.String)">
-            <summary>
-            Asserts that the response was NOT a redirect to the specified
-            <c>url</c> - for example check that your request was not sent to a login screen.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSuccess">
-            <summary>
-            Asserts the return status code is less than 400
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEqualTo(System.String)">
-            <summary>
-            Asserts that reply has exactly the samme 
-            content of <c>expectedContents</c>
-            </summary>
-            <param name="expectedContents"></param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyStartsWith(System.String)">
-            <summary>
-            Asserts that reply starts with 
-            <c>expectedContents</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyEndsWith(System.String)">
-            <summary>
-            Asserts that reply ends with 
-            <c>expectedContents</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyContains(System.String)">
-            <summary>
-            Asserts that reply contains the specified
-            <c>expectedContents</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyIsBlank">
-            <summary>
-            Asserts that reply have only whitespace characters
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String)">
-            <summary>
-            Asserts that reply contents match the specified pattern, ignoring any whitespaces
-            <c>pattern</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean)">
-            <summary>
-            Asserts that reply contents match the specified pattern
-            <c>pattern</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyMatch(System.String,System.Boolean,System.Text.RegularExpressions.RegexOptions)">
-            <summary>
-            Asserts that reply contents match the specified pattern
-            <c>pattern</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertReplyDoesNotContain(System.String)">
-            <summary>
-            Asserts that reply does not contain
-            <c>expectedContents</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertRedirectedTo(System.String)">
-            <summary>
-            Asserts that the response was a redirect to the specified
-            <c>url</c>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEqualsTo(System.String)">
-            <summary>
-            Asserts that the content-type header is equals to the specified
-            value
-            </summary>
-            <param name="expectedContentType">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeStartsWith(System.String)">
-            <summary>
-            Asserts that the content-type header starts with to the specified
-            value
-            </summary>
-            <param name="expectedContentType">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertContentTypeEndsWith(System.String)">
-            <summary>
-            Asserts that the content-type header ends with the specified
-            value
-            </summary>
-            <param name="expectedContentType">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasHeader(System.String)">
-            <summary>
-            Asserts that response contains the specified header.
-            </summary>
-            <param name="headerName">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagContains(System.String)">
-            <summary>
-            Asserts that PropertyBag contains the specified key.
-            </summary>
-            <param name="entryKey">key name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertPropertyBagEntryEquals(System.String,System.Object)">
-            <summary>
-            Asserts that PropertyBag's entry value equals to the specified value.
-            </summary>
-            <param name="entryKey">key name</param>
-            <param name="expectedValue">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashContains(System.String)">
-            <summary>
-            Asserts that Flash contains the specified key.
-            </summary>
-            <param name="entryKey">key name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashDoesNotContain(System.String)">
-            <summary>
-            Asserts that Flash does not contains the specified key.
-            </summary>
-            <param name="entryKey">key name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertFlashEntryEquals(System.String,System.Object)">
-            <summary>
-            Asserts that Flash's entry value equals to the specified value.
-            </summary>
-            <param name="entryKey">key name</param>
-            <param name="expectedValue">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionContains(System.String)">
-            <summary>
-            Asserts that Session contains the specified key.
-            </summary>
-            <param name="entryKey">key name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionDoesNotContain(System.String)">
-            <summary>
-            Asserts that Session does not contains the specified key.
-            </summary>
-            <param name="entryKey">key name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertSessionEntryEqualsTo(System.String,System.Object)">
-            <summary>
-            Asserts that Session's entry value equals to the specified value.
-            </summary>
-            <param name="entryKey">key name</param>
-            <param name="expectedValue">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertHasCookie(System.String)">
-            <summary>
-            Asserts that the response contains the specified cookie.
-            </summary>
-            <param name="cookieName">cookie name</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieValueEqualsTo(System.String,System.String)">
-            <summary>
-            Asserts that Response cookie entry value equals to the specified value.
-            </summary>
-            <param name="cookieName">cookie name</param>
-            <param name="expectedValue">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.AssertCookieExpirationEqualsTo(System.String,System.DateTime)">
-            <summary>
-            Asserts that the response cookie has the specified expiration.
-            </summary>
-            <param name="cookieName">cookie name</param>
-            <param name="expectedExpiration">value to assert to</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.AbstractMRTestCase.ResendCookies">
-            <summary>
-            Ensures that cookies (and therefore the session) will persist between requests,
-            emulating the behaviour of a genuine web client.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Request">
-            <summary>
-            Gets the <c>TestRequest</c>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Response">
-            <summary>
-            Gets the <c>TestResponse</c>
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.Output">
-            <summary>
-            Gets the request response
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.AbstractMRTestCase.SessionId">
-            <summary>
-            Returns the sessionId related to the current session
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.BaseControllerTest">
-            <summary>
-            Base class that set ups the necessary infrastructure 
-            to test controllers without the need
-            for an ASP.Net Runtime. 
-            </summary>
-            
-            <example>
-            The following code is an example of a controller test:
-            
-            <code lang="cs">
-            [TestFixture]
-            public class LoginControllerTestCase : BaseControllerTest
-            {
-            	private LoginController controller;
-            
-            	[SetUp]
-            	public void Init()
-            	{
-            		controller = new LoginController();
-            		PrepareController(controller);
-            	}
-            
-            	[Test]
-            	public void Authenticate_Should_Use_The_AuthenticationService()
-            	{
-            		// set up a mock authentication service before
-            
-            		controller.Authenticate("username", "my password", false);
-            
-            		Assert.AreEqual(3, controller.PropertyBag.Count);
-            		Assert.AreEqual("username", controller.PropertyBag["username"]);
-            		Assert.AreEqual("my password", controller.PropertyBag["password"]);
-            		Assert.AreEqual(false, controller.PropertyBag["autoLogin"]);
-            	}
-            }
-            </code>
-            
-            <para>
-            The following is a more sophisticate test for an action that sends emails.
-            </para>
-            
-            <code lang="cs">
-            [Test]
-            public void Register_Should_Add_Registration_Using_The_Repository()
-            {
-            	Registration reg = new Registration("John Doe", "johndoe@gmail.com");
-            
-            	using(mockRepository.Record())
-            	{
-            		registrationRepositoryMock.Add(reg);
-            	}
-            
-            	using(mockRepository.Playback())
-            	{
-            		controller.Register(reg); // This action sends two emails
-            
-            		Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToManager"));
-            		Assert.IsTrue(HasRenderedEmailTemplateNamed("emailToParticipant"));
-            
-            		Assert.AreEqual("manager@gmail.com", MessagesSent[0].To);
-            		Assert.AreEqual("johndoe@gmail.com", MessagesSent[1].To);
-            
-            		Assert.AreEqual("Registration\\Success", controller.SelectedViewName);
-            	}
-            }
-            </code>
-            
-            </example>
-            
-            <remarks>
-            You must invoke <see cref="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)"/> -- or a different overload -
-            before making invocations to the controller.
-            </remarks>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.#ctor(System.String,System.String,System.Int32)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseControllerTest"/> class.
-            </summary>
-            <param name="domain">The domain.</param>
-            <param name="domainPrefix">The domain prefix.</param>
-            <param name="port">The port.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.OnSetUp">
-            <summary>
-            Override to perform any pre-test set up
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Prepares the controller giving it mock implementations
-            of the service it requires to function normally.
-            </summary>
-            <param name="controller">The controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,Castle.MonoRail.TestSupport.ContextInitializer)">
-            <summary>
-            Prepares the controller giving it mock implementations
-            of the service it requires to function normally.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="contextInitializer">The context initializer.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String)">
-            <summary>
-            Prepares the controller giving it mock implementations
-            of the service it requires to function normally.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="controllerName">Name of the controller.</param>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.PrepareController(Castle.MonoRail.Framework.Controller,System.String,System.String,System.String)">
-            <summary>
-            Prepares the controller giving it mock implementations
-            of the service it requires to function normally.
-            </summary>
-            <param name="controller">The controller.</param>
-            <param name="areaName">Name of the area (cannot be null).</param>
-            <param name="controllerName">Name of the controller.</param>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsContext(System.String,System.String,System.String)">
-            <summary>
-            Constructs a mock context.
-            </summary>
-            <param name="areaName">Name of the area.</param>
-            <param name="controllerName">Name of the controller.</param>
-            <param name="actionName">Name of the action.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRequest">
-            <summary>
-            Builds the request.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildResponse">
-            <summary>
-            Builds the response.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildTrace">
-            <summary>
-            Builds the trace.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildRailsEngineContext(Castle.MonoRail.Framework.IRequest,Castle.MonoRail.Framework.IResponse,Castle.MonoRail.Framework.ITrace,Castle.MonoRail.Framework.UrlInfo)">
-            <summary>
-            Builds the a mock context. You can override this method to 
-            create a special configured mock context.
-            </summary>
-            <param name="request">The request.</param>
-            <param name="response">The response.</param>
-            <param name="trace">The trace.</param>
-            <param name="urlInfo">The URL info.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.BuildUrlInfo(System.String,System.String,System.String)">
-            <summary>
-            Builds the URL info that represents the contextual Url.
-            </summary>
-            <param name="areaName">Name of the area.</param>
-            <param name="controllerName">Name of the controller.</param>
-            <param name="actionName">Name of the action.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseControllerTest.HasRenderedEmailTemplateNamed(System.String)">
-            <summary>
-            Determines whether a specified template was rendered -- to send an email.
-            </summary>
-            <param name="templateName">Name of the template.</param>
-            <returns>
-            	<c>true</c> if was rendered; otherwise, <c>false</c>.
-            </returns>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Cookies">
-            <summary>
-            Gets the cookies.
-            </summary>
-            <value>The cookies.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Context">
-            <summary>
-            Gets the context.
-            </summary>
-            <value>The context.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Request">
-            <summary>
-            Gets the request.
-            </summary>
-            <value>The request.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Response">
-            <summary>
-            Gets the response.
-            </summary>
-            <value>The response.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.Trace">
-            <summary>
-            Gets the trace.
-            </summary>
-            <value>The trace.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.MessagesSent">
-            <summary>
-            Gets the fake email messages sent.
-            </summary>
-            <value>The messages sent.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseControllerTest.RenderedEmailTemplates">
-            <summary>
-            Gets the rendered email templates.
-            </summary>
-            <value>The rendered email templates.</value>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.BaseViewComponentTest">
-            <summary>
-            Base class to test view components.
-            </summary>
-            
-            <example>
-            The following test makes sure the component rendered the inner sections correctly.
-            <code lang="cs">
-            [TestFixture]
-            public class DiggStylePaginationTestCase : BaseViewComponentTest
-            {
-            	private DiggStylePagination diggComponent;
-            	private IPaginatedPage singlePage, secondPageOfThree;
-            	
-            	[SetUp]
-            	public void Init()
-            	{
-            		diggComponent = new DiggStylePagination();
-            		singlePage = new Page(new string[] { "a", "b", "c" }, 1, 4, 1);
-            		secondPageOfThree = new Page(new string[] { "a", "b", "c", "d" }, 2, 4, 10);
-            	}
-            
-            	[TearDown]
-            	public void Terminate()
-            	{
-            		CleanUp();
-            	}
-            
-            	[Test]
-            	public void PageWithNoLinksInvokesStartAndEndSections()
-            	{
-            		List&lt;string&gt; actions = new List&lt;string&gt;();
-            		// pass mock inner sections to component
-            		SectionRender["startblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("started"); };
-            		SectionRender["endblock"] = delegate(IDictionary context, TextWriter writer) { actions.Add("ended"); };
-            		SectionRender["link"] = delegate(IDictionary context, TextWriter writer) { actions.Add("link"); };
-            		
-            		diggComponent.Page = singlePage;
-            		
-            		PrepareViewComponent(diggComponent);
-            		diggComponent.Render();
-            
-            		// make sure component "rendered" inner sections
-            		Assert.AreEqual(2, actions.Count);
-            		Assert.AreEqual("started", actions[0]);
-            		Assert.AreEqual("ended", actions[1]);
-            	}
-            }
-            </code>
-            </example>
-            
-            <remarks>
-            You must call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)"/> before testing a view component instance
-            and you should call <see cref="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp"/> after each test case (use the TearDown).
-            </remarks>
-        </member>
-        <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.SectionRender">
-            <summary>
-            Use this dictionary to add inner sections as available inner sections to 
-            the view component.  
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnBodyRender">
-            <summary>
-            This delegate is called when the viewcomponent renders its body.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.TestSupport.BaseViewComponentTest.OnViewRender">
-            <summary>
-            This delegate is called when the viewcomponent renders a view
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.TestSupport.BaseViewComponentTest"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.PrepareViewComponent(Castle.MonoRail.Framework.ViewComponent)">
-            <summary>
-            Initialize the view component with mock services it needs to 
-            be functional.
-            </summary>
-            <param name="component">The component instance.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.CleanUp">
-            <summary>
-            Cleans the up all state created to test a view component.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewEngine">
-            <summary>
-            Builds the view engine.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.BaseViewComponentTest.BuildViewComponentContext(System.String)">
-            <summary>
-            Builds the view component context.
-            </summary>
-            <param name="viewComponentName">Name of the view component.</param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.BaseViewComponentTest.Output">
-            <summary>
-            Gets the output -- ie what the viewcomponent wrote to the output stream.
-            </summary>
-            <value>The output.</value>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1">
-            <summary>
-            Base controller test that uses the controller as a generic parameter.
-            </summary>
-            <typeparam name="C">Controller type</typeparam>
-        </member>
-        <member name="F:Castle.MonoRail.TestSupport.GenericBaseControllerTest`1.controller">
-            <summary>
-            The typed controller instance
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2">
-            <summary>
-            Base test for wizard steps.
-            </summary>
-            <typeparam name="W">The wizard step page type</typeparam>
-            <typeparam name="C">The wizard controller -- the one that implements <see cref="T:Castle.MonoRail.Framework.IWizardController"/></typeparam>
-        </member>
-        <member name="F:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.wizardStep">
-            <summary>
-            The step typed field
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunIsPreConditionSatisfied">
-            <summary>
-            Runs the page pre-condition
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.GenericBaseWizardStepTest`2.RunRenderWizardView">
-            <summary>
-            Runs the step render method.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.MonoRailTestWorkerRequest">
-            <summary>
-            Used to integrate with the ASP.Net Runtime
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.TestSupport.WebServer">
-            <summary>
-            Manages a <see cref="T:Cassini.Server"/> instance. This is useful 
-            to start/stop a lightweight webserver to run acceptance tests.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer">
-            <summary>
-            Starts the web server. The web project folder is going to be 
-            extracted from the appSettings.webapp entry (from the configuration file)
-            <para>
-            If the path is relative, it is going to be converted to an absolute path.
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.WebServer.StartWebServer(System.String)">
-            <summary>
-            Starts the web server using the specified web project path. Note 
-            that the path must be absolute. 
-            </summary>
-            <param name="webApplicationAbsolutePath">The web application absolute path.</param>
-        </member>
-        <member name="M:Castle.MonoRail.TestSupport.WebServer.StopWebServer">
-            <summary>
-            Stops the web server.
-            </summary>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.WebServer.Port">
-            <summary>
-            Gets or sets the port to run the server. Defaults to 88.
-            </summary>
-            <value>The port.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.WebServer.VirtualDir">
-            <summary>
-            Gets or sets the virtual dir to be used by the server. Defaults to <c>/</c>
-            </summary>
-            <value>The virtual dir.</value>
-        </member>
-        <member name="P:Castle.MonoRail.TestSupport.WebServer.Started">
-            <summary>
-            Gets a value indicating whether this <see cref="T:Castle.MonoRail.TestSupport.WebServer"/> is started.
-            </summary>
-            <value><c>true</c> if started; otherwise, <c>false</c>.</value>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.TransformFilters.xml
@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.TransformFilters</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.TransformFilters.MarkdownTransformFilter">
-            <summary>
-            Post process the request via Markdown 
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.#ctor(System.IO.Stream)">
-            <summary>
-            Constructor of the MarkdownTransformFilter
-            </summary>
-            <param name="baseStream">output stream</param>
-        </member>
-        <member name="M:Castle.MonoRail.TransformFilters.MarkdownTransformFilter.Write(System.Byte[],System.Int32,System.Int32)">
-            <summary>
-            Pulls the http stream through the Markdown filter.
-            </summary>
-            <param name="buffer">The content stream</param>
-            <param name="offset">Start of the stream</param>
-            <param name="count">Lenght of the stream</param>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.Views.Brail.xml
@@ -1,316 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.Views.Brail</name>
-    </assembly>
-    <members>
-        <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.compilations">
-            <summary>
-            This field holds all the cache of all the 
-            compiled types (not instances) of all the views that Brail nows of.
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.constructors">
-            <summary>
-            used to hold the constructors of types, so we can avoid using
-            Activator (which takes a long time
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BooViewEngine.common">
-            <summary>
-            This is used to add a reference to the common scripts for each compiled scripts
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.ResolveTemplateName(System.String,System.String)">
-            <summary>
-            Resolves the template name into a  file name.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BooViewEngine.DoCompile(System.Collections.Generic.ICollection{Boo.Lang.Compiler.ICompilerInput},System.String)">
-            <summary>
-            Perform the actual compilation of the scripts
-            Things to note here:
-            * The generated assembly reference the Castle.MonoRail.MonoRailBrail and Castle.MonoRail.Framework assemblies
-            * If a common scripts assembly exist, it is also referenced
-            * The AddBrailBaseClassStep compiler step is added - to create a class from the view's code
-            * The ProcessMethodBodiesWithDuckTyping is replaced with ReplaceUknownWithParameters
-              this allows to use naked parameters such as (output context.IsLocal) without using 
-              any special syntax
-            * The ExpandDuckTypedExpressions is replace with a derived step that allows the use of Dynamic Proxy assemblies
-            * The IntroduceGlobalNamespaces step is removed, to allow to use common variables such as 
-              date and list without accidently using the Boo.Lang.BuiltIn versions
-            </summary>
-            <param name="files"></param>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.MonoRail.Views.Brail.BrailBase">
-             <summary>
-            Base class for all the view scripts, this is the class that is responsible for
-             support all the behind the scenes magic such as variable to PropertyBag trasnlation, 
-             resources usage, etc. 
-             </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BrailBase.childOutput">
-            <summary>
-            This is used by layout scripts only, for outputing the child's content
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BrailBase.viewComponentsParameters">
-            <summary>
-            used to hold the ComponentParams from the view, so their views/sections could access them
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BrailBase.parent">
-            <summary>
-            usually used by the layout to refer to its view, or a subview to its parent
-            </summary>
-        </member>
-        <member name="F:Castle.MonoRail.Views.Brail.BrailBase._dsl">
-            <summary>
-            Reference to the DSL service
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.#ctor(Castle.MonoRail.Views.Brail.BooViewEngine,System.IO.TextWriter,Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailBase"/> class.
-            </summary>
-            <param name="viewEngine">The view engine.</param>
-            <param name="output">The output.</param>
-            <param name="context">The context.</param>
-            <param name="__controller">The controller.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.Run">
-            <summary>
-            Runs this instance, this is generated by the script
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String)">
-            <summary>
-            Output the subview to the client, this is either a relative path "SubView" which
-            is relative to the current /script/ or an "absolute" path "/home/menu" which is
-            actually relative to ViewDirRoot
-            </summary>
-            <param name="subviewName"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.Collections.IDictionary)">
-            <summary>
-            Similiar to the OutputSubView(string) function, but with a bunch of parameters that are used
-            just for this subview. This parameters are /not/ inheritable.
-            </summary>
-            <returns>An empty string, just to make it possible to use inline ${OutputSubView("foo")}</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.OutputSubView(System.String,System.IO.TextWriter,System.Collections.IDictionary)">
-            <summary>
-            Outputs the sub view to the writer
-            </summary>
-            <param name="subviewName">Name of the subview.</param>
-            <param name="writer">The writer.</param>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetSubViewFilename(System.String)">
-            <summary>
-            Get the sub view file name, if the subview starts with a '/' 
-            then the filename is considered relative to ViewDirRoot
-            otherwise, it's relative to the current script directory
-            </summary>
-            <param name="subviewName"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameter(System.String)">
-            <summary>
-            this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
-            any uknown identifier will be translate into a call for GetParameter('identifier name').
-            This mean that when an uknonwn identifier is in the script, it will only be found on runtime.
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.TryGetParameter(System.String)">
-            <summary>
-            this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance
-            any uknown identifier with the prefix of ? will be translated into a call for 
-            TryGetParameter('identifier name without the ? prefix').
-            This method will return null if the value it not found.
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.GetParameterInternal(System.String)">
-            <summary>
-            Gets the parameter - implements the logic for searching parameters.
-            </summary>
-            <param name="name">The name.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetParent(Castle.MonoRail.Views.Brail.BrailBase)">
-            <summary>
-            Sets the parent.
-            </summary>
-            <param name="myParent">My parent.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.IsDefined(System.String)">
-            <summary>
-            Allows to check that a parameter was defined
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.SetOutputStream(System.IO.TextWriter)">
-            <summary>
-            This is required because we may want to replace the output stream and get the correct
-            behavior from components call RenderText() or RenderSection()
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddProperty(System.String,System.Object)">
-            <summary>
-            Note that this will overwrite any existing property.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.AddViewComponentProperties(System.Collections.IDictionary)">
-            <summary>
-            Adds the view component newProperties.
-            This will be included in the parameters searching, note that this override
-            the current parameters if there are clashing.
-            The search order is LIFO
-            </summary>
-            <param name="newProperties">The newProperties.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.RemoveViewComponentProperties(System.Collections.IDictionary)">
-            <summary>
-            Removes the view component properties, so they will no longer be visible to the views.
-            </summary>
-            <param name="propertiesToRemove">The properties to remove.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailBase.InitProperties(Castle.MonoRail.Framework.IRailsEngineContext,Castle.MonoRail.Framework.Controller)">
-            <summary>
-            Initialize all the properties that a script may need
-            One thing to note here is that resources are wrapped in ResourceToDuck wrapper
-            to enable easy use by the script
-            </summary>
-            <param name="myContext"></param>
-            <param name="myController"></param>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ScriptDirectory">
-             <summary>
-            The path of the script, this is filled by AddBrailBaseClassStep
-             and is used for sub views 
-             </summary>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ViewEngine">
-            <summary>
-            Gets the view engine.
-            </summary>
-            <value>The view engine.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Dsl">
-            <summary>
-            Gets the DSL provider
-            </summary>
-            <value>Reference to the current DSL Provider</value>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Flash">
-            <summary>
-            Gets the flash.
-            </summary>
-            <value>The flash.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.OutputStream">
-            <summary>
-            Gets the output stream.
-            </summary>
-            <value>The output stream.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.ChildOutput">
-            <summary>
-            Gets or sets the child output.
-            </summary>
-            <value>The child output.</value>
-        </member>
-        <member name="P:Castle.MonoRail.Views.Brail.BrailBase.Properties">
-            <summary>
-            Gets the properties.
-            </summary>
-            <value>The properties.</value>
-        </member>
-        <member name="T:Castle.MonoRail.Views.Brail.BrailJSGenerator">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackGet(System.String,System.Object[])">
-            <summary>
-            Defines the behavior when a property is read
-            </summary>
-            <param name="propName">Property name.</param>
-            <param name="parameters">Parameters for indexers</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackSet(System.String,System.Object[],System.Object)">
-            <summary>
-            Defines the behavior when a property is written
-            </summary>
-            <param name="propName">Property name.</param>
-            <param name="parameters">Parameters for indexers</param>
-            <param name="value">The value to assign.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.QuackInvoke(System.String,System.Object[])">
-            <summary>
-            Invokes the specified method.
-            </summary>
-            <param name="method">The method name.</param>
-            <param name="args">The method arguments.</param>
-            <returns>value back to the template</returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailJSGenerator.ToString">
-            <summary>
-            Delegates to the generator
-            </summary>
-            <returns>
-            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
-            </returns>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailPreProcessor.GetExpressionsPositions(System.String)">
-            <summary>
-            Will find all the (outer most ${} expressions in the code, and return their positions).
-            Smart enough to figure out $${} escaping, but not much more
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.#ctor(Castle.MonoRail.Views.Brail.BrailBase,Boo.Lang.ICallable,System.String,System.IO.TextWriter,System.Collections.IDictionary)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.Views.Brail.BrailViewComponentContext"/> class.
-            </summary>
-            <param name="parent">The parent.</param>
-            <param name="body">The body.</param>
-            <param name="name">The name.</param>
-            <param name="text">The text.</param>
-            <param name="parameters">The parameters.</param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderView(System.String,System.IO.TextWriter)">
-            <summary>
-            Pendent
-            </summary>
-            <param name="name"></param>
-            <param name="writer"></param>
-        </member>
-        <member name="M:Castle.MonoRail.Views.Brail.BrailViewComponentContext.RenderSection(System.String,System.IO.TextWriter)">
-            <summary>
-            Renders the the specified section
-            </summary>
-            <param name="sectionName">Name of the section.</param>
-            <param name="writer">The writer.</param>
-        </member>
-        <member name="T:Castle.MonoRail.Views.Brail.ExpandDuckTypedExpressions_WorkaroundForDuplicateVirtualMethods">
-            <summary>
-            This is here because we need to overcome a tendecy of Dynamic Proxy to generate virtual override that
-            do not match exactly what the compiler does.
-            This means that when you do GetMethod("Foo") and DP has proxied it, you would get an exception because it would
-            recognize two methods with this name.
-            We recognize when we are trying to invoke something that DP has build and act accordingly.
-            
-            The code is mostly taken fro Boo.Lang.Runtime.RuntimeServices, and modified to understand that when the type is from DP, is should
-            use DeclareOnly
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.dll
Binary file
slips/build/lib/castle/bin/Castle.MonoRail.WindsorExtension.xml
@@ -1,124 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.MonoRail.WindsorExtension</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor">
-            <summary>
-            Bridge between the windsor controlled controller tree and
-            the monorail service provider.
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.#ctor">
-            <summary>
-            Construct the controller tree accessor
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.AddController(System.String,System.String,System.Type)">
-            <summary>
-            Register a controller on the tree. If the specified
-            area name matches the current node, the controller is
-            register on the node itself, otherwise on the right or 
-            on the left node.
-            </summary>
-            <remarks>
-            Note that the controller is an <c>object</c>. That allows
-            different implementation of a controller factory to register
-            different representation of what a controller is (a name, a descriptor etc)
-            </remarks>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <param name="controller">The controller representation</param>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.ControllerTreeAccessor.GetController(System.String,System.String)">
-            <summary>
-            Returns a controller previously registered. 
-            </summary>
-            <param name="areaName">The area name, or <c>String.Empty</c></param>
-            <param name="controllerName">The controller name</param>
-            <returns>The controller representation or null</returns>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory">
-            <summary>
-            Default implementation of <see cref="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory"/>
-            which requests components from the <see cref="T:Castle.MicroKernel.IKernel"/>
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.IWizardPageFactory">
-            <summary>
-            This interface allow a wizard controller
-            to request wizard steps from the IKernel without
-            directly refering to it
-            </summary>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.String)">
-            <summary>
-            Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
-            the key the component was registered on the 
-            controller
-            </summary>
-            <param name="key">The key used to register the component</param>
-            <returns>The step page instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.IWizardPageFactory.CreatePage(System.Type)">
-            <summary>
-            Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
-            the key the component was registered on the 
-            controller
-            </summary>
-            <param name="stepPageType"></param>
-            <returns>The step page instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.#ctor(Castle.MicroKernel.IKernel)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory"/> class.
-            </summary>
-            <param name="kernel">The kernel.</param>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.String)">
-            <summary>
-            Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
-            the key the component was registered on the 
-            controller
-            </summary>
-            <param name="key">The key used to register the component</param>
-            <returns>The step page instance</returns>
-        </member>
-        <member name="M:Castle.MonoRail.WindsorExtension.DefaultWizardPageFactory.CreatePage(System.Type)">
-            <summary>
-            Requests a <see cref="T:Castle.MonoRail.Framework.WizardStepPage"/> by
-            the key the component was registered on the 
-            controller
-            </summary>
-            <param name="stepPageType"></param>
-            <returns>The step page instance</returns>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.RailsFacility">
-            <summary>
-            Facility responsible for registering the controllers in
-            the controllerTree.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.WindsorControllerFactory">
-            <summary>
-            Custom implementation of <see cref="T:Castle.MonoRail.Framework.IControllerFactory"/>
-            that uses the WindsorContainer to obtain the 
-            controller instances.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.WindsorFilterFactory">
-            <summary>
-            Custom implementation of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>
-            that uses the WindsorContainer to obtain <see cref="T:Castle.MonoRail.Framework.IFilter"/>
-            instances, and, if not available, uses the default implementation
-            of <see cref="T:Castle.MonoRail.Framework.IFilterFactory"/>.
-            </summary>
-        </member>
-        <member name="T:Castle.MonoRail.WindsorExtension.WindsorMonoRailSectionHandler">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Logging.Log4netIntegration.xml
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Services.Logging.Log4netIntegration</name>
-    </assembly>
-    <members>
-        <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
-            <summary>
-            Creates a new extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.GlobalProperties">
-            <summary>
-            Exposes the Global Context of the extended logger. 
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadProperties">
-            <summary>
-            Exposes the Thread Context of the extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadStacks">
-            <summary>
-            Exposes the Thread Stack of the extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.Log4netIntegration.GlobalContextProperties.Item(System.String)">
-            <summary>
-            Gets or sets the value of a property
-            </summary>
-            <value>
-            The value for the property with the specified key
-            </value>
-            <remarks>
-            <para>
-            Gets or sets the value of a property
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Castle.Services.Logging.Log4netIntegration.ThreadContextProperties.Item(System.String)">
-            <summary>
-            Gets or sets the value of a property
-            </summary>
-            <value>
-            The value for the property with the specified key
-            </value>
-            <remarks>
-            <para>
-            Gets or sets the value of a property
-            </para>
-            </remarks>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Logging.NLogIntegration.xml
@@ -1,339 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Services.Logging.NLogIntegration</name>
-    </assembly>
-    <members>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String)">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Exception)">
-            <summary>
-            Logs a debug message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a debug message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String)">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Exception)">
-            <summary>
-            Logs an info message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an info message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String)">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Exception)">
-            <summary>
-            Logs a warn message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a warn message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String)">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Exception)">
-            <summary>
-            Logs an error message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs an error message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String)">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Exception)">
-            <summary>
-            Logs a fatal message. 
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="message">The message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
-            <summary>
-            Logs a fatal message.
-            </summary>
-            <param name="exception">The exception to log</param>
-            <param name="formatProvider">The format provider to use</param>
-            <param name="format">Format string for the message to log</param>
-            <param name="args">Format arguments for the message to log</param>
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsDebugEnabled">
-            <summary>
-            Determines if messages of priority "debug" will be logged.
-            </summary>
-            <value>True if "debug" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsInfoEnabled">
-            <summary>
-            Determines if messages of priority "info" will be logged.
-            </summary>
-            <value>True if "info" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsWarnEnabled">
-            <summary>
-            Determines if messages of priority "warn" will be logged.
-            </summary>
-            <value>True if "warn" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsErrorEnabled">
-            <summary>
-            Determines if messages of priority "error" will be logged.
-            </summary>
-            <value>True if "error" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsFatalEnabled">
-            <summary>
-            Determines if messages of priority "fatal" will be logged.
-            </summary>
-            <value>True if "fatal" messages will be logged.</value> 
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.GlobalProperties">
-            <summary>
-            Exposes the Global Context of the extended logger. 
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadProperties">
-            <summary>
-            Exposes the Thread Context of the extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadStacks">
-            <summary>
-            Exposes the Thread Stack of the extended logger.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Logging.NLogtIntegration.GlobalContextProperties.Item(System.String)">
-            <summary>
-            Gets or sets the value of a property
-            </summary>
-            <value>
-            The value for the property with the specified key
-            </value>
-            <remarks>
-            <para>
-            Gets or sets the value of a property
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Castle.Services.Logging.NLogtIntegration.ThreadContextProperties.Item(System.String)">
-            <summary>
-            Gets or sets the value of a property
-            </summary>
-            <value>
-            The value for the property with the specified key
-            </value>
-            <remarks>
-            <para>
-            Gets or sets the value of a property
-            </para>
-            </remarks>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Services.Transaction.dll
Binary file
slips/build/lib/castle/bin/Castle.Services.Transaction.xml
@@ -1,439 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Services.Transaction</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Services.Transaction.AbstractTransaction">
-            <summary>
-            Helper abstract class for <see cref="T:Castle.Services.Transaction.ITransaction"/> implementors. 
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.ITransaction">
-            <summary>
-            Represents the contract for a transaction.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.Begin">
-            <summary>
-            Starts the transaction. Implementors
-            should activate the apropriate resources
-            in order to start the underlying transaction
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.Commit">
-            <summary>
-            Succeed the transaction, persisting the
-            modifications
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.Rollback">
-            <summary>
-            Cancels the transaction, rolling back the 
-            modifications
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.SetRollbackOnly">
-            <summary>
-            Signals that this transaction can only be rolledback. 
-            This is used when the transaction is not being managed by
-            the callee.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.Enlist(Castle.Services.Transaction.IResource)">
-            <summary>
-            Register a participant on the transaction.
-            </summary>
-            <param name="resource"></param>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransaction.RegisterSynchronization(Castle.Services.Transaction.ISynchronization)">
-            <summary>
-            Registers a synchronization object that will be 
-            invoked prior and after the transaction completion
-            (commit or rollback)
-            </summary>
-            <param name="synchronization"></param>
-        </member>
-        <member name="P:Castle.Services.Transaction.ITransaction.Status">
-            <summary>
-            Returns the current transaction status.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Transaction.ITransaction.Context">
-            <summary>
-            Transaction context. Can be used by applications.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.Activity.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.Activity"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.TransactionMode">
-            <summary>
-            The supported transaction mode for the components.
-            </summary>
-        </member>
-        <member name="F:Castle.Services.Transaction.TransactionMode.Unspecified">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="F:Castle.Services.Transaction.TransactionMode.NotSupported">
-            <summary>
-            transaction context will be created 
-            managing internally a connection, no 
-            transaction is opened though
-            </summary>
-        </member>
-        <member name="F:Castle.Services.Transaction.TransactionMode.Requires">
-            <summary>
-            transaction context will be created if not present 
-            </summary>
-        </member>
-        <member name="F:Castle.Services.Transaction.TransactionMode.RequiresNew">
-            <summary>
-            a new transaction context will be created 
-            </summary>
-        </member>
-        <member name="F:Castle.Services.Transaction.TransactionMode.Supported">
-            <summary>
-            an existing appropriate transaction context 
-            will be joined if present
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.IsolationMode">
-            <summary>
-            The supported isolation modes.
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.TransactionalAttribute">
-            <summary>
-            Indicates that the target class wants to use
-            the transactional services.
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.TransactionAttribute">
-            <summary>
-            Indicates the transaction support for a method.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor">
-            <summary>
-            Declares unspecified values for transaction and isolation, which
-            means that the transaction manager will use the default values
-            for them
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode)">
-            <summary>
-            Declares the transaction mode, but omits the isolation, 
-            which means that the transaction manager should use the
-            default value for it.
-            </summary>
-            <param name="transactionMode"></param>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionAttribute.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
-            <summary>
-            Declares both the transaction mode and isolation 
-            desired for this method. The transaction manager should
-            obey the declaration.
-            </summary>
-            <param name="transactionMode"></param>
-            <param name="isolationMode"></param>
-        </member>
-        <member name="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode">
-            <summary>
-            Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.TransactionMode"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode">
-            <summary>
-            Returns the <see cref="P:Castle.Services.Transaction.TransactionAttribute.IsolationMode"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Transaction.TransactionAttribute.Distributed">
-            <summary>
-            Gets or sets a value indicating whether the transaction should be distributed.
-            </summary>
-            <value>
-            <c>true</c> if a distributed transaction should be created; otherwise, <c>false</c>.
-            </value>
-        </member>
-        <member name="T:Castle.Services.Transaction.IActivityManager">
-            <summary>
-            Abstracts approaches to keep transaction activities
-            that may differ based on the environments.
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Transaction.IActivityManager.CurrentActivity">
-            <summary>
-            Gets the current activity.
-            </summary>
-            <value>The current activity.</value>
-        </member>
-        <member name="M:Castle.Services.Transaction.CallContextActivityManager.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.CallContextActivityManager"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.CallContextActivityManager.InitializeLifetimeService">
-            <summary>
-            Obtains a lifetime service object to control the lifetime policy for this instance.
-            </summary>
-            
-            <returns>
-            An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
-            </returns>
-            
-            <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
-        </member>
-        <member name="P:Castle.Services.Transaction.CallContextActivityManager.CurrentActivity">
-            <summary>
-            Gets the current activity.
-            </summary>
-            <value>The current activity.</value>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.String,System.Exception)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionException"/> class.
-            </summary>
-            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
-            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
-            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
-            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
-        </member>
-        <member name="T:Castle.Services.Transaction.DefaultTransactionManager">
-            <summary>
-            TODO: Ensure this class is thread-safe
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.ITransactionManager">
-            <summary>
-            Manages the creation and disposal of <see cref="T:Castle.Services.Transaction.ITransaction"/> instances.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
-            <summary>
-            Creates a transaction.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
-            <summary>
-            Creates a transaction.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Services.Transaction.ITransactionManager.Dispose(Castle.Services.Transaction.ITransaction)">
-            <summary>
-            Should guarantee the correct disposal of transaction
-            resources.
-            </summary>
-            <param name="transaction"></param>
-        </member>
-        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCreated">
-            <summary>
-            Raised when a top level transaction was created
-            </summary>
-        </member>
-        <member name="E:Castle.Services.Transaction.ITransactionManager.ChildTransactionCreated">
-            <summary>
-            Raised when a child transaction was created
-            </summary>
-        </member>
-        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionCommitted">
-            <summary>
-            Raised when the transaction was committed successfully
-            </summary>
-        </member>
-        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionRolledback">
-            <summary>
-            Raised when the transaction was rolledback successfully
-            </summary>
-        </member>
-        <member name="E:Castle.Services.Transaction.ITransactionManager.TransactionDisposed">
-            <summary>
-            Raised when the transaction was disposed
-            </summary>
-        </member>
-        <member name="P:Castle.Services.Transaction.ITransactionManager.CurrentTransaction">
-            <summary>
-            Returns the current <see cref="T:Castle.Services.Transaction.ITransaction"/>. 
-            The transaction manager will probably need to 
-            hold the created transaction in the thread or in 
-            some sort of context.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.#ctor(Castle.Services.Transaction.IActivityManager)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.DefaultTransactionManager"/> class.
-            </summary>
-            <param name="activityManager">The activity manager.</param>
-        </member>
-        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
-            <summary>
-            Creates a transaction.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.CreateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
-            <summary>
-            Creates a transaction.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Services.Transaction.DefaultTransactionManager.InstantiateTransaction(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode,System.Boolean)">
-            <summary>
-            Factory method for creating a transaction.
-            </summary>
-            <param name="transactionMode">The transaction mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-            <param name="distributedTransaction">if set to <c>true</c>, the TM will create a distributed transaction.</param>
-            <returns>A transaction</returns>
-        </member>
-        <member name="P:Castle.Services.Transaction.DefaultTransactionManager.ActivityManager">
-            <summary>
-            Gets or sets the activity manager.
-            </summary>
-            <value>The activity manager.</value>
-        </member>
-        <member name="P:Castle.Services.Transaction.DefaultTransactionManager.Logger">
-            <summary>
-            Gets or sets the logger.
-            </summary>
-            <value>The logger.</value>
-        </member>
-        <member name="T:Castle.Services.Transaction.IResource">
-            <summary>
-            Represents a contract for a resource that 
-            can be enlisted within transactions.
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.IResource.Start">
-            <summary>
-            Implementors should start the
-            transaction on the underlying resource
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.IResource.Commit">
-            <summary>
-            Implementors should commit the
-            transaction on the underlying resource
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.IResource.Rollback">
-            <summary>
-            Implementors should rollback the
-            transaction on the underlying resource
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.ISynchronization">
-            <summary>
-            Depicts a synchronization contract.
-            <para>
-            Code can be executed before and after the 
-            transaction completes
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ISynchronization.BeforeCompletion">
-            <summary>
-            Implementors may have code executing
-            just before the transaction completes
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.ISynchronization.AfterCompletion">
-            <summary>
-            Implementors may have code executing
-            just after the transaction completes
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.TransactionStatus">
-            <summary>
-            
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.StandardTransaction">
-            <summary>
-            Implements a transaction root.
-            </summary>
-        </member>
-        <member name="T:Castle.Services.Transaction.ChildTransaction">
-            <summary>
-            Emulates a standalone transaction but in fact it 
-            just propages a transaction. 
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.TLSActivityManager.InitializeLifetimeService">
-            <summary>
-            Obtains a lifetime service object to control the lifetime policy for this instance.
-            </summary>
-            
-            <returns>
-            An object of type <see cref="T:System.Runtime.Remoting.Lifetime.ILease"></see> used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the <see cref="P:System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime"></see> property.
-            </returns>
-            
-            <exception cref="T:System.Security.SecurityException">The immediate caller does not have infrastructure permission. </exception><filterpriority>2</filterpriority><PermissionSet><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="RemotingConfiguration, Infrastructure" /></PermissionSet>
-        </member>
-        <member name="P:Castle.Services.Transaction.TLSActivityManager.CurrentActivity">
-            <summary>
-            Gets the current activity.
-            </summary>
-            <value>The current activity.</value>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.#ctor(Castle.Services.Transaction.TransactionMode,Castle.Services.Transaction.IsolationMode)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Services.Transaction.TransactionScopeResourceAdapter"/> class.
-            </summary>
-            <param name="mode">The mode.</param>
-            <param name="isolationMode">The isolation mode.</param>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Start">
-            <summary>
-            Implementors should start the
-            transaction on the underlying resource
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Commit">
-            <summary>
-            Implementors should commit the
-            transaction on the underlying resource
-            </summary>
-        </member>
-        <member name="M:Castle.Services.Transaction.TransactionScopeResourceAdapter.Rollback">
-            <summary>
-            Implementors should rollback the
-            transaction on the underlying resource
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.dll
Binary file
slips/build/lib/castle/bin/Castle.VSNetIntegration.CastleWizards.xml
@@ -1,189 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.VSNetIntegration.CastleWizards</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel">
-            <summary>
-            Summary description for ARIntegrationPanel.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARIntegrationPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel">
-            <summary>
-            Summary description for ARPanel.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ARPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel">
-            <summary>
-            Summary description for ConnStringPanel.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ConnStringPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel">
-            <summary>
-            Summary description for ContainerIntegrationPanel.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.ContainerIntegrationPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel">
-            <summary>
-            Summary description for LoggingPanel.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.LoggingPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.Dispose(System.Boolean)">
-            <summary>
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.MRTestPanel.InitializeComponent">
-            <summary>
-            Required method for Designer support - do not modify
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel">
-            <summary>
-            Summary description for NHIntegrationPanel.
-            </summary>
-        </member>
-        <member name="F:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.components">
-            <summary> 
-            Required designer variable.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.Dispose(System.Boolean)">
-            <summary> 
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Dialogs.Panels.NHIntegrationPanel.InitializeComponent">
-            <summary> 
-            Required method for Designer support - do not modify 
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="T:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog">
-            <summary>
-            Summary description for WizardDialog.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.Dispose(System.Boolean)">
-            <summary>
-            Clean up any resources being used.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.InitializeComponent">
-            <summary>
-            Required method for Designer support - do not modify
-            the contents of this method with the code editor.
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Dialogs.WizardDialog.PanelChanged(System.Object,System.EventArgs)">
-            <summary>
-            Fired by panels
-            </summary>
-        </member>
-        <member name="M:Castle.VSNetIntegration.CastleWizards.Shared.Utils.CreateValidIdentifierFromName(System.String)">
-            <summary>
-            Create a valid C# identifier from an input string
-            </summary>
-            <param name="name"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.VSNetIntegration.Shared.BaseProjectWizard">
-            <summary>
-            
-            </summary>
-        </member>
-    </members>
-</doc>
slips/build/lib/castle/bin/Castle.Windsor.dll
Binary file
slips/build/lib/castle/bin/Castle.Windsor.xml
@@ -1,1238 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Castle.Windsor</name>
-    </assembly>
-    <members>
-        <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter">
-            <summary>
-            Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that assumes ownership of the
-            wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>.  If this adapter is disposed, the underlying
-            <see cref="T:Castle.Windsor.IWindsorContainer"/> is diposed as well.
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper">
-            <summary>
-            Implementation of <see cref="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter"/> that does not assume ownership of the
-            wrapped <see cref="T:Castle.Windsor.IWindsorContainer"/>. 
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.Adapters.ComponentModel.IContainerAdapter">
-            <summary>
-            Integrates the <see cref="T:Castle.Windsor.WindsorContainer"/> to the System.ComponentModel
-            and System.ComponentMode.Design infrastructure.
-            </summary>
-            <seealso cref="T:System.ComponentModel.IComponent"/>
-            <seealso cref="T:System.ComponentModel.IContainer"/>
-            <seealso cref="T:System.ComponentModel.Design.IServiceContainer"/>
-        </member>
-        <member name="T:Castle.Windsor.IContainerAccessor">
-            <summary>
-            This interface should be implemented by classes
-            that are available in a bigger context, exposing
-            the container to different areas in the same application.
-            <para>
-            For example, in Web application, the (global) HttpApplication
-            subclasses should implement this interface to expose 
-            the configured container
-            </para>
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Constructs an initial ContainerWrapper.
-            </summary>
-            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
-            <summary>
-            Constructs an initial ContainerWrapper.
-            </summary>
-            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
-            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent)">
-            <summary>
-            Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list.
-            </summary>
-            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Add(System.ComponentModel.IComponent,System.String)">
-            <summary>
-            Adds the specified <see cref="T:System.ComponentModel.IComponent"/> to the <see cref="T:System.ComponentModel.IContainer"/> at the end of the list,
-            and assigns a name to the component.
-            </summary>
-            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to add.</param>
-            <param name="name">The unique, case-insensitive name to assign to the component, or null.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Remove(System.ComponentModel.IComponent)">
-            <summary>
-            Removes a component from the <see cref="T:System.ComponentModel.IContainer"/>.
-            </summary>
-            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to remove</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.GetService(System.Type)">
-            <summary>
-            Gets the service object of the specified type.
-            </summary>
-            <param name="serviceType">The type of service.</param>
-            <returns>An object inplementing service, or null.</returns>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object)">
-            <summary>
-            Adds the specified service to the service container.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="serviceInstance">The instance of the service to add.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback)">
-            <summary>
-            Adds the specified service to the service container.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="callback">A callback object that is used to create the service.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.Object,System.Boolean)">
-            <summary>
-            Adds the specified service to the service container, and optionally
-            promotes the service to any parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="serviceInstance">The instance of the service to add.</param>
-            <param name="promote">true to promote this request to any parent service containers.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.AddService(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean)">
-            <summary>
-            Adds the specified service to the service container, and optionally 
-            promotes the service to parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to add.</param>
-            <param name="callback">A callback object that is used to create the service.</param>
-            <param name="promote">true to promote this request to any parent service containers.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type)">
-            <summary>
-            Removes the specified service type from the service container.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.RemoveService(System.Type,System.Boolean)">
-            <summary>
-            Removes the specified service type from the service container, 
-            and optionally promotes the service to parent service containers.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-            <param name="promote">true to promote this request to any parent service containers.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.IsIntrinsicService(System.Type)">
-            <summary>
-            Determins if the service type represents an intrinsic service.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-            <returns>true if the service type is an intrinsic service.</returns>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.HasService(System.Type)">
-            <summary>
-            Determins if the specified service type exists in the service container.
-            </summary>
-            <param name="serviceType">The type of service to remove.</param>
-            <returns>true if the service type exists.</returns>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose">
-            <summary>
-            Releases the resources used by the component.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the component.
-            </summary>
-            <param name="disposing">true if disposing.</param>
-        </member>
-        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Site">
-            <summary>
-            Gets or sets the <see cref="T:System.ComponentModel.ISite"/> associated with the <see cref="T:System.ComponentModel.IComponent"/>.
-            </summary>
-        </member>
-        <member name="E:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Disposed">
-            <summary>
-            Event that notifies the disposal of the <see cref="T:System.ComponentModel.IComponent"/>.
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Components">
-            <summary>
-            Gets all the components in the <see cref="T:System.ComponentModel.IContainer"/>.
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.Adapters.ComponentModel.ContainerWrapper.Container">
-            <summary>
-            Gets the adapted <see cref="T:Castle.Windsor.IWindsorContainer"/>
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor">
-            <summary>
-            Constructs a default ContainerAdapter.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(System.IServiceProvider)">
-            <summary>
-            Constructs a chained ContainerAdapter.
-            </summary>
-            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Constructs an initial ContainerAdapter.
-            </summary>
-            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
-        </member>
-        <member name="M:Castle.Windsor.Adapters.ComponentModel.ContainerAdapter.#ctor(Castle.Windsor.IWindsorContainer,System.IServiceProvider)">
-            <summary>
-            Constructs an initial ContainerAdapter.
-            </summary>
-            <param name="container">The <see cref="T:Castle.Windsor.IWindsorContainer"/> to adapt.</param>
-            <param name="parentProvider">The parent <see cref="T:System.IServiceProvider"/>.</param>
-        </member>
-        <member name="T:Castle.Windsor.Adapters.ComponentModel.ServiceCreatorCallbackActivator">
-            <summary>
-            Custom activator to create the instance on demand.
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.Configuration.AppDomain.CastleSectionHandler">
-            <summary>
-            Implementation of <see cref="T:System.Configuration.IConfigurationSectionHandler"/>.
-            Do not support configuration inheritance.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.Accept(System.Xml.XmlNode)">
-            <summary>
-            Accepts the specified node.
-            Check if node has the same name as the processor and the node.NodeType
-            is in the AcceptNodeTypes List
-            </summary>
-            <param name="node">The node.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AbstractXmlNodeProcessor.GetNodeAsElement(System.Xml.XmlElement,System.Xml.XmlNode)">
-            <summary>
-            Convert and return child parameter into an XmlElement
-            An exception will be throw in case the child node cannot be converted
-            </summary>
-            <param name="element">Parent node</param>
-            <param name="child">Node to be converted</param>
-            <returns>child node as XmlElement</returns>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.AttributesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
-            <summary>
-            
-            </summary>
-            <param name="nodeList"></param>
-            <param name="engine"></param>
-            <example>
-            <code>
-            	<properties>
-            		<attributes>
-            			<myAttribute>attributeValue</myAttribute>
-            		</attributes>
-            		<myProperty>propertyValue</myProperty>
-            	</properties>
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultElementProcessor.ProcessAttributes(System.Xml.XmlElement,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
-            <summary>
-            Processes element attributes.
-            if the attribute is include will append to the element
-            all contents from the file.
-            if the attribute has a property reference the reference will be
-            expanded
-            </summary>
-            <param name="element">The element.</param>
-            <param name="engine"></param>
-        </member>
-        <member name="F:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.PropertyValidationRegExp">
-            <summary>
-            Properties names can contain a-zA-Z0-9_. 
-            i.e. #!{ my_node_name } || #{ my.node.name }
-            spaces are trimmed
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.DefaultTextNodeProcessor.ProcessString(System.Xml.XmlNode,System.String,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
-            <summary>
-            Processes the string.
-            </summary>
-            <param name="node">The node.</param>
-            <param name="value">The value.</param>
-            <param name="engine">The context.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.IncludeElementProcessor.Accept(System.Xml.XmlNode)">
-            <summary>
-            Accepts the specified node.
-            Check if node has the same name as the processor and the node.NodeType
-            is in the AcceptNodeTypes List
-            NOTE: since the BatchRegistrationFacility already uses an include
-            element we will distringish between both by looking for the presence of an uri attribute
-            we should revisit this later by using xml-namespaces
-            </summary>
-            <param name="node">The node.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.ElementProcessors.PropertiesElementProcessor.Process(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList,Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorEngine)">
-            <summary>
-            
-            </summary>
-            <param name="nodeList"></param>
-            <param name="engine"></param>
-            <example>
-            <code>
-            	<properties>
-            		<attributes>
-            			<myAttribute>attributeValue</myAttribute>
-            		</attributes>
-            		<myProperty>propertyValue</myProperty>
-            	</properties>
-            </code>
-            </example>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
-            </summary>
-            <param name="environmentName">Name of the environment.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine"/> class.
-            </summary>
-            <param name="environmentName">Name of the environment.</param>
-            <param name="resourceSubSystem">The resource sub system.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessAll(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
-            <summary>
-            Processes the element.
-            </summary>
-            <param name="nodeList">The element.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorEngine.DispatchProcessCurrent(Castle.Windsor.Configuration.Interpreters.XmlProcessor.IXmlProcessorNodeList)">
-            <summary>
-            Processes the element.
-            </summary>
-            <param name="nodeList">The element.</param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.DefaultXmlProcessorNodeList.CloneNodeList(System.Xml.XmlNodeList)">
-            <summary>
-            Make a shallow copy of the nodeList.
-            </summary>
-            <param name="nodeList">The nodeList to be copied.</param>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor">
-            <summary>
-            Pendent
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String,Castle.MicroKernel.SubSystems.Resource.IResourceSubSystem)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
-            </summary>
-            <param name="environmentName">Name of the environment.</param>
-            <param name="resourceSubSystem">The resource sub system.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlProcessor.XmlProcessor"/> class.
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter">
-            <summary>
-            Provides common methods for those who wants 
-            to implement <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/>
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.Configuration.IConfigurationInterpreter">
-            <summary>
-            Interpreter of a specific language to describe 
-            configuration nodes in a hierachical manner.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.IConfigurationInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
-            <summary>
-            Should obtain the contents from the resource,
-            interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
-            accordingly.
-            </summary>
-            <param name="resource"></param>
-            <param name="store"></param>
-        </member>
-        <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.EnvironmentName">
-            <summary>
-            Gets or sets the name of the environment.
-            </summary>
-            <value>The name of the environment.</value>
-        </member>
-        <member name="P:Castle.Windsor.Configuration.IConfigurationInterpreter.Source">
-            <summary>
-            Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
-            which the interpreter is likely to hold
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.ProcessResource(Castle.Core.Resource.IResource,Castle.MicroKernel.IConfigurationStore)">
-            <summary>
-            Should obtain the contents from the resource,
-            interpret it and populate the <see cref="T:Castle.MicroKernel.IConfigurationStore"/>
-            accordingly.
-            </summary>
-            <param name="resource"></param>
-            <param name="store"></param>
-        </member>
-        <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.Source">
-            <summary>
-            Exposes the reference to <see cref="T:Castle.Core.Resource.IResource"/>
-            which the interpreter is likely to hold
-            </summary>
-            <value></value>
-        </member>
-        <member name="P:Castle.Windsor.Configuration.Interpreters.AbstractInterpreter.EnvironmentName">
-            <summary>
-            Gets or sets the name of the environment.
-            </summary>
-            <value>The name of the environment.</value>
-        </member>
-        <member name="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter">
-            <summary>
-            Reads the configuration from a XmlFile. Sample structure:
-            <code>
-            &lt;configuration&gt;
-              &lt;facilities&gt;
-                &lt;facility id="myfacility"&gt;
-                
-                &lt;/facility&gt;
-              &lt;/facilities&gt;
-              
-              &lt;components&gt;
-                &lt;component id="component1"&gt;
-                
-                &lt;/component&gt;
-              &lt;/components&gt;
-            &lt;/configuration&gt;
-            </code>
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
-            </summary>
-            <param name="filename">The filename.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.#ctor(Castle.Core.Resource.IResource)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/> class.
-            </summary>
-            <param name="source">The source.</param>
-        </member>
-        <member name="M:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.GetConfigValue(System.String)">
-            <summary>
-            If a config value is an empty string we return null, this is to keep
-            backward compability with old code
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.Configuration.Interpreters.XmlInterpreter.Kernel">
-            <summary>
-            Gets or sets the kernel.
-            </summary>
-            <value>The kernel.</value>
-        </member>
-        <member name="T:Castle.Windsor.Installer.DefaultComponentInstaller">
-            <summary>
-            Default <see cref="T:Castle.Windsor.IComponentsInstaller"/> implementation.
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.IComponentsInstaller">
-            <summary>
-            Installs the components and facilities based on the
-            information on the configuration store.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.IComponentsInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
-            <summary>
-            Perform installation.
-            </summary>
-            <param name="container">Target container</param>
-            <param name="store">Configuration store</param>
-        </member>
-        <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.#ctor">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.Installer.DefaultComponentInstaller"/> class.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(Castle.Windsor.IWindsorContainer,Castle.MicroKernel.IConfigurationStore)">
-            <summary>
-            Perform installation.
-            </summary>
-            <param name="container">Target container</param>
-            <param name="store">Configuration store</param>
-        </member>
-        <member name="M:Castle.Windsor.Proxy.AbstractProxyFactory.ObtainInterceptors(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Obtains the interceptors associated with the component.
-            </summary>
-            <param name="kernel">The kernel instance</param>
-            <param name="model">The component model</param>
-            <returns>interceptors array</returns>
-        </member>
-        <member name="T:Castle.Windsor.Proxy.DefaultProxyFactory">
-            <summary>
-            This implementation of <see cref="T:Castle.MicroKernel.IProxyFactory"/> relies 
-            on DynamicProxy to expose proxy capabilies.
-            </summary>
-            <remarks>
-            Note that only virtual methods can be intercepted in a 
-            concrete class. However, if the component 
-            was registered with a service interface, we proxy
-            the interface and the methods don't need to be virtual,
-            </remarks>
-        </member>
-        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.#ctor">
-            <summary>
-            Constructs a DefaultProxyFactory
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.Create(Castle.MicroKernel.IKernel,System.Object,Castle.Core.ComponentModel,System.Object[])">
-            <summary>
-            Creates the proxy for the supplied component.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="target">The target.</param>
-            <param name="model">The model.</param>
-            <param name="constructorArguments">The constructor arguments.</param>
-            <returns>The component proxy.</returns>
-        </member>
-        <member name="M:Castle.Windsor.Proxy.DefaultProxyFactory.RequiresTargetInstance(Castle.MicroKernel.IKernel,Castle.Core.ComponentModel)">
-            <summary>
-            Determines if the component requiries a target instance for proxying.
-            </summary>
-            <param name="kernel">The kernel.</param>
-            <param name="model">The model.</param>
-            <returns>true if an instance is required.</returns>
-        </member>
-        <member name="T:Castle.Windsor.IEnvironmentInfo">
-            <summary>
-            Gets the environment information (name). Implementors should 
-            use to define their environments and how those affect the configuration.
-            It is also used by the <see cref="T:Castle.Windsor.Configuration.Interpreters.XmlInterpreter"/>
-            to define a flag with the environment name.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.IEnvironmentInfo.GetEnvironmentName">
-            <summary>
-            Gets the name of the environment.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:Castle.Windsor.IWindsorContainer">
-            <summary>
-            The <c>IWindsorContainer</c> interface exposes all the 
-            functionality the Windsor implements.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
-            <summary>
-            Registers a facility within the kernel.
-            </summary>
-            <param name="key">The key by which the <see cref="T:Castle.MicroKernel.IFacility"/> gets indexed.</param>
-            <param name="facility">The <see cref="T:Castle.MicroKernel.IFacility"/> to add to the container.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent(System.String,System.Type,System.Type)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <param name="key"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties(System.String,System.Type,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="classType"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1">
-            <summary>
-            Adds a component to be managed by the container.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``1(System.String)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>		
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>		
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2">
-            <summary>
-            Adds a component to be managed by the container
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponent``2(System.String)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>		
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I"></typeparam>
-            <typeparam name="T"></typeparam>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <typeparam name="I"></typeparam>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Release(System.Object)">
-            <summary>
-            Releases a component instance
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Registers a subcontainer. The components exposed
-            by this container will be accessible from subcontainers.
-            </summary>
-            <param name="childContainer"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Remove a child container
-            </summary>
-            <param name="childContainer"></param>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.GetChildContainer(System.String)">
-            <summary>
-            Gets a child container instance by name.
-            </summary>
-            <param name="name">The container's name.</param>
-            <returns>The child container instance or null</returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <typeparam name="T">Service type</typeparam>
-            <returns>The component instance</returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <typeparam name="T">Service type</typeparam>
-            <param name="arguments"></param>
-            <returns>The component instance</returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key">Component's key</param>
-            <typeparam name="T">Service type</typeparam>
-            <returns>The Component instance</returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <typeparam name="T">Service type</typeparam>
-            <param name="key">Component's key</param>
-            <param name="arguments"></param>
-            <returns>The Component instance</returns>
-        </member>
-        <member name="M:Castle.Windsor.IWindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="P:Castle.Windsor.IWindsorContainer.Name">
-            <summary>
-            Gets the container's name
-            </summary>
-            <remarks>
-            Only useful when child containers are being used
-            </remarks>
-            <value>The container's name.</value>
-        </member>
-        <member name="P:Castle.Windsor.IWindsorContainer.Item(System.String)">
-            <summary>
-            Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.String)"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.IWindsorContainer.Item(System.Type)">
-            <summary>
-            Shortcut to <see cref="M:Castle.Windsor.IWindsorContainer.Resolve(System.Type)"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.IWindsorContainer.Kernel">
-            <summary>
-            Returns the inner instance of the MicroKernel
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.IWindsorContainer.Parent">
-            <summary>
-            Gets or sets the parent container if this instance
-            is a sub container.
-            </summary>
-        </member>
-        <member name="T:Castle.Windsor.WindsorContainer">
-            <summary>
-            Implementation of <see cref="T:Castle.Windsor.IWindsorContainer"/>
-            which delegates to <see cref="T:Castle.MicroKernel.IKernel"/> implementation.
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor">
-            <summary>
-            Constructs a container without any external 
-            configuration reference
-            </summary>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IConfigurationStore)">
-            <summary>
-            Constructs a container using the specified 
-            <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.
-            </summary>
-            <param name="store">The instance of an <see cref="T:Castle.MicroKernel.IConfigurationStore"/> implementation.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter)">
-            <summary>
-            Constructs a container using the specified 
-            <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.
-            </summary>
-            <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.Configuration.IConfigurationInterpreter,Castle.Windsor.IEnvironmentInfo)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
-            </summary>
-            <param name="interpreter">The interpreter.</param>
-            <param name="environmentInfo">The environment info.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class using a
-            xml file to configure it.
-            <para>
-            Equivalent to the use of <c>new WindsorContainer(new XmlInterpreter(xmlFile))</c>
-            </para>
-            </summary>
-            <param name="xmlFile">The XML file.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
-            <summary>
-            Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
-            implementation. Rarely used.
-            </summary>
-            <remarks>
-            This constructs sets the Kernel.ProxyFactory property to
-            <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
-            </remarks>
-            <param name="kernel">Kernel instance</param>
-            <param name="installer">Installer instance</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.MicroKernel.IKernel,Castle.Windsor.IComponentsInstaller)">
-            <summary>
-            Constructs a container using the specified <see cref="T:Castle.MicroKernel.IKernel"/>
-            implementation. Rarely used.
-            </summary>
-            <remarks>
-            This constructs sets the Kernel.ProxyFactory property to
-            <see cref="T:Castle.Windsor.Proxy.DefaultProxyFactory"/>
-            </remarks>
-            <param name="name">Container's name</param>
-            <param name="kernel">Kernel instance</param>
-            <param name="installer">Installer instance</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.MicroKernel.IProxyFactory)">
-            <summary>
-            Constructs with a given <see cref="T:Castle.MicroKernel.IProxyFactory"/>.
-            </summary>
-            <param name="proxyFactory">A instance of an <see cref="T:Castle.MicroKernel.IProxyFactory"/>.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
-            <summary>
-            Constructs a container assigning a parent container 
-            before starting the dependency resolution.
-            </summary>
-            <param name="parent">The instance of an <see cref="T:Castle.Windsor.IWindsorContainer"/></param>
-            <param name="interpreter">The instance of an <see cref="T:Castle.Windsor.Configuration.IConfigurationInterpreter"/> implementation</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.#ctor(System.String,Castle.Windsor.IWindsorContainer,Castle.Windsor.Configuration.IConfigurationInterpreter)">
-            <summary>
-            Initializes a new instance of the <see cref="T:Castle.Windsor.WindsorContainer"/> class.
-            </summary>
-            <param name="name">The container's name.</param>
-            <param name="parent">The parent.</param>
-            <param name="interpreter">The interpreter.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddFacility(System.String,Castle.MicroKernel.IFacility)">
-            <summary>
-            Registers a facility within the kernel.
-            </summary>
-            <param name="key"></param>
-            <param name="facility"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key"></param>
-            <param name="classType"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent(System.String,System.Type,System.Type)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key"></param>
-            <param name="serviceType"></param>
-            <param name="classType"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle(System.String,System.Type,System.Type,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="serviceType">The service <see cref="T:System.Type"/> that the component implements.</param>
-            <param name="classType">The <see cref="T:System.Type"/> to manage.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1">
-            <summary>
-            Adds a component to be managed by the container.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``1(System.String)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>		
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2(System.String)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``1(System.String,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>		
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponent``2">
-            <summary>
-            Adds a component to be managed by the container
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,Castle.Core.LifestyleType)">
-            <summary>
-            Adds a component to be managed by the container
-            </summary>
-            <typeparam name="I">The service <see cref="T:System.Type"/> that the component implements.</typeparam>
-            <typeparam name="T">The <see cref="T:System.Type"/> to manage.</typeparam>
-            <param name="key">The key by which the component gets indexed.</param>
-            <param name="lifestyle">The <see cref="T:Castle.Core.LifestyleType"/> with which to manage the component.</param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithProperties``1(System.String,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>		
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            The key to obtain the component will be the FullName of the type.
-            </summary>
-            <typeparam name="I"></typeparam>
-            <typeparam name="T"></typeparam>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddComponentWithLifestyle``2(System.String,System.Collections.IDictionary)">
-            <summary>
-            Adds a concrete class and an interface 
-            as a component and specify the extended properties.
-            Used by facilities, mostly.
-            </summary>
-            <typeparam name="I"></typeparam>
-            <typeparam name="T"></typeparam>
-            <param name="key"></param>
-            <param name="extendedProperties"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)">
-            <summary>
-            Returns a component instance by the service
-            </summary>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve(System.String,System.Type,System.Collections.IDictionary)">
-            <summary>
-            
-            </summary>
-            <param name="key"></param>
-            <param name="service"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the service 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String,System.Collections.IDictionary)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <param name="arguments"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1">
-            <summary>
-            Returns a component instance by the service 
-            </summary>
-            <typeparam name="T"></typeparam>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Resolve``1(System.String)">
-            <summary>
-            Returns a component instance by the key
-            </summary>
-            <param name="key"></param>
-            <returns></returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Release(System.Object)">
-            <summary>
-            Releases a component instance
-            </summary>
-            <param name="instance"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.AddChildContainer(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Registers a subcontainer. The components exposed
-            by this container will be accessible from subcontainers.
-            </summary>
-            <param name="childContainer"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.RemoveChildContainer(Castle.Windsor.IWindsorContainer)">
-            <summary>
-            Removes (unregisters) a subcontainer.  The components exposed by this container
-            will no longer be accessible to the child container.
-            </summary>
-            <param name="childContainer"></param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.GetChildContainer(System.String)">
-            <summary>
-            Gets a child container instance by name.
-            </summary>
-            <param name="name">The container's name.</param>
-            <returns>The child container instance or null</returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.GetService(System.Type)">
-            <summary>
-            Gets the service object of the specified type.
-            </summary>
-            <returns>
-            A service object of type serviceType.
-            </returns>
-            <param name="serviceType">An object that specifies the type of service object to get. </param>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.GetService``1">
-            <summary>
-            Gets the service object of the specified type.
-            </summary>
-            <returns>
-            A service object of type serviceType.
-            </returns>
-        </member>
-        <member name="M:Castle.Windsor.WindsorContainer.Dispose">
-            <summary>
-            Executes Dispose on underlying <see cref="T:Castle.MicroKernel.IKernel"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.WindsorContainer.Name">
-            <summary>
-            Gets the container's name
-            </summary>
-            <remarks>
-            Only useful when child containers are being used
-            </remarks>
-            <value>The container's name.</value>
-        </member>
-        <member name="P:Castle.Windsor.WindsorContainer.Kernel">
-            <summary>
-            Returns the inner instance of the MicroKernel
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.WindsorContainer.Parent">
-            <summary>
-            Gets or sets the parent container if this instance
-            is a sub container.
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.WindsorContainer.Item(System.String)">
-            <summary>
-            Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.String)"/>
-            </summary>
-        </member>
-        <member name="P:Castle.Windsor.WindsorContainer.Item(System.Type)">
-            <summary>
-            Shortcut to the method <see cref="M:Castle.Windsor.WindsorContainer.Resolve(System.Type)"/>
-            </summary>
-        </member>
-    </members>
-</doc>