main
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>FluentNHibernate</name>
   5    </assembly>
   6    <members>
   7        <member name="F:FluentNHibernate.AutoMappingExpressions.FindIdentity">
   8            <summary>
   9            Determines whether a property is the identity of an entity.
  10            </summary>
  11        </member>
  12        <member name="F:FluentNHibernate.AutoMappingExpressions.AbstractClassIsLayerSupertype">
  13            <summary>
  14            Determines whether an abstract class is a layer supertype or part of a mapped inheritance hierarchy.
  15            </summary>
  16        </member>
  17        <member name="T:FluentNHibernate.Automapping.Alterations.AutoMappingOverrideAlteration">
  18            <summary>
  19            Built-in alteration for altering an AutoPersistenceModel with instance of IAutoMappingOverride&lt;T&gt;.
  20            </summary>
  21        </member>
  22        <member name="T:FluentNHibernate.Automapping.Alterations.IAutoMappingAlteration">
  23            <summary>
  24            Provides a mechanism for altering an AutoPersistenceModel prior to
  25            the generation of mappings.
  26            </summary>
  27        </member>
  28        <member name="M:FluentNHibernate.Automapping.Alterations.IAutoMappingAlteration.Alter(FluentNHibernate.Automapping.AutoPersistenceModel)">
  29            <summary>
  30            Alter the model
  31            </summary>
  32            <param name="model">AutoPersistenceModel instance to alter</param>
  33        </member>
  34        <member name="M:FluentNHibernate.Automapping.Alterations.AutoMappingOverrideAlteration.#ctor(System.Reflection.Assembly)">
  35            <summary>
  36            Constructor for AutoMappingOverrideAlteration.
  37            </summary>
  38            <param name="overrideAssembly">Assembly to load overrides from.</param>
  39        </member>
  40        <member name="M:FluentNHibernate.Automapping.Alterations.AutoMappingOverrideAlteration.Alter(FluentNHibernate.Automapping.AutoPersistenceModel)">
  41            <summary>
  42            Alter the model
  43            </summary>
  44            <remarks>
  45            Finds all types in the assembly (passed in the constructor) that implement IAutoMappingOverride&lt;T&gt;, then
  46            creates an AutoMapping&lt;T&gt; and applies the override to it.
  47            </remarks>
  48            <param name="model">AutoPersistenceModel instance to alter</param>
  49        </member>
  50        <member name="T:FluentNHibernate.Automapping.Alterations.IAutoMappingOverride`1">
  51            <summary>
  52            A mapping override for an auto mapped entity.
  53            </summary>
  54            <typeparam name="T">Entity who's auto-mapping you're overriding</typeparam>
  55        </member>
  56        <member name="M:FluentNHibernate.Automapping.Alterations.IAutoMappingOverride`1.Override(FluentNHibernate.Automapping.AutoMapping{`0})">
  57            <summary>
  58            Alter the automapping for this type
  59            </summary>
  60            <param name="mapping">Automapping</param>
  61        </member>
  62        <member name="T:FluentNHibernate.Automapping.ITypeSource">
  63            <summary>
  64            A source for Type instances, used for locating types that should be
  65            automapped.
  66            </summary>
  67        </member>
  68        <member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  69            <summary>
  70            Defines a property to be used as a key for this composite-id.
  71            </summary>
  72            <param name="expression">A member access lambda expression for the property</param>
  73            <returns>The composite identity part fluent interface</returns>
  74        </member>
  75        <member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
  76            <summary>
  77            Defines a property to be used as a key for this composite-id with an explicit column name.
  78            </summary>
  79            <param name="expression">A member access lambda expression for the property</param>
  80            <param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
  81            <returns>The composite identity part fluent interface</returns>
  82        </member>
  83        <member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  84            <summary>
  85            Defines a reference to be used as a many-to-one key for this composite-id with an explicit column name.
  86            </summary>
  87            <param name="expression">A member access lambda expression for the property</param>
  88            <returns>The composite identity part fluent interface</returns>
  89        </member>
  90        <member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
  91            <summary>
  92            Defines a reference to be used as a many-to-one key for this composite-id with an explicit column name.
  93            </summary>
  94            <param name="expression">A member access lambda expression for the property</param>
  95            <param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
  96            <returns>The composite identity part fluent interface</returns>
  97        </member>
  98        <member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Action{FluentNHibernate.Mapping.KeyManyToOnePart})">
  99            <summary>
 100            Defines a reference to be used as a many-to-one key for this composite-id with an explicit column name.
 101            </summary>
 102            <param name="expression">A member access lambda expression for the property</param>
 103            <param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
 104            <param name="customMapping">A lambda expression specifying additional settings for the key reference</param>
 105            <returns>The composite identity part fluent interface</returns>
 106        </member>
 107        <member name="P:FluentNHibernate.Mapping.CompositeIdentityPart`1.Access">
 108            <summary>
 109            Set the access and naming strategy for this identity.
 110            </summary>
 111        </member>
 112        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.Component``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Action{FluentNHibernate.Mapping.ComponentPart{``0}})">
 113            <summary>
 114            Maps a component
 115            </summary>
 116            <typeparam name="TComponent">Type of component</typeparam>
 117            <param name="expression">Component property</param>
 118            <param name="action">Component mapping</param>
 119        </member>
 120        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.Component``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Action{FluentNHibernate.Mapping.ComponentPart{``0}})">
 121            <summary>
 122            Maps a component
 123            </summary>
 124            <typeparam name="TComponent">Type of component</typeparam>
 125            <param name="expression">Component property</param>
 126            <param name="action">Component mapping</param>
 127        </member>
 128        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.MapHasMany``2(System.Linq.Expressions.Expression{System.Func{`0,``1}})">
 129            <summary>
 130            CreateProperties a one-to-many relationship
 131            </summary>
 132            <typeparam name="TChild">Child object type</typeparam>
 133            <typeparam name="TReturn">Property return type</typeparam>
 134            <param name="expression">Expression to get property from</param>
 135            <returns>one-to-many part</returns>
 136        </member>
 137        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
 138            <summary>
 139            CreateProperties a one-to-many relationship
 140            </summary>
 141            <typeparam name="TChild">Child object type</typeparam>
 142            <param name="expression">Expression to get property from</param>
 143            <returns>one-to-many part</returns>
 144        </member>
 145        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.HasMany``2(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IDictionary{``0,``1}}})">
 146            <summary>
 147            CreateProperties a one-to-many relationship with a IDictionary
 148            </summary>
 149            <typeparam name="TKey">Dictionary key type</typeparam>
 150            <typeparam name="TChild">Child object type / Dictionary value type</typeparam>
 151            <param name="expression">Expression to get property from</param>
 152            <returns>one-to-many part</returns>
 153        </member>
 154        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
 155            <summary>
 156            CreateProperties a one-to-many relationship
 157            </summary>
 158            <typeparam name="TChild">Child object type</typeparam>
 159            <param name="expression">Expression to get property from</param>
 160            <returns>one-to-many part</returns>
 161        </member>
 162        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.MapHasManyToMany``2(System.Linq.Expressions.Expression{System.Func{`0,``1}})">
 163            <summary>
 164            CreateProperties a many-to-many relationship
 165            </summary>
 166            <typeparam name="TChild">Child object type</typeparam>
 167            <typeparam name="TReturn">Property return type</typeparam>
 168            <param name="expression">Expression to get property from</param>
 169            <returns>many-to-many part</returns>
 170        </member>
 171        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.HasManyToMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
 172            <summary>
 173            CreateProperties a many-to-many relationship
 174            </summary>
 175            <typeparam name="TChild">Child object type</typeparam>
 176            <param name="expression">Expression to get property from</param>
 177            <returns>many-to-many part</returns>
 178        </member>
 179        <member name="M:FluentNHibernate.Mapping.ClasslikeMapBase`1.HasManyToMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
 180            <summary>
 181            CreateProperties a many-to-many relationship
 182            </summary>
 183            <typeparam name="TChild">Child object type</typeparam>
 184            <param name="expression">Expression to get property from</param>
 185            <returns>many-to-many part</returns>
 186        </member>
 187        <member name="M:FluentNHibernate.Mapping.JoinedSubClassPart`1.EntityName(System.String)">
 188            <summary>
 189            Specifies an entity-name.
 190            </summary>
 191            <remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
 192        </member>
 193        <member name="P:FluentNHibernate.Mapping.JoinedSubClassPart`1.Not">
 194            <summary>
 195            Inverts the next boolean
 196            </summary>
 197        </member>
 198        <member name="M:FluentNHibernate.Mapping.ClassMap`1.Schema(System.String)">
 199            <summary>
 200            Sets the hibernate-mapping schema for this class.
 201            </summary>
 202            <param name="schema">Schema name</param>
 203        </member>
 204        <member name="M:FluentNHibernate.Mapping.ClassMap`1.Table(System.String)">
 205            <summary>
 206            Sets the table for the class.
 207            </summary>
 208            <param name="tableName">Table name</param>
 209        </member>
 210        <member name="M:FluentNHibernate.Mapping.ClassMap`1.LazyLoad">
 211            <summary>
 212            Sets this entity to be lazy-loaded (overrides the default lazy load configuration).
 213            </summary>
 214        </member>
 215        <member name="M:FluentNHibernate.Mapping.ClassMap`1.Join(System.String,System.Action{FluentNHibernate.Mapping.JoinPart{`0}})">
 216            <summary>
 217            Sets additional tables for the class via the NH 2.0 Join element.
 218            </summary>
 219            <param name="tableName">Joined table name</param>
 220            <param name="action">Joined table mapping</param>
 221        </member>
 222        <member name="M:FluentNHibernate.Mapping.ClassMap`1.ImportType``1">
 223            <summary>
 224            Imports an existing type for use in the mapping.
 225            </summary>
 226            <typeparam name="TImport">Type to import.</typeparam>
 227        </member>
 228        <member name="M:FluentNHibernate.Mapping.ClassMap`1.ReadOnly">
 229            <summary>
 230            Set the mutability of this class, sets the mutable attribute.
 231            </summary>
 232        </member>
 233        <member name="M:FluentNHibernate.Mapping.ClassMap`1.DynamicUpdate">
 234            <summary>
 235            Sets this entity to be dynamic update
 236            </summary>
 237        </member>
 238        <member name="M:FluentNHibernate.Mapping.ClassMap`1.DynamicInsert">
 239            <summary>
 240            Sets this entity to be dynamic insert
 241            </summary>
 242        </member>
 243        <member name="M:FluentNHibernate.Mapping.ClassMap`1.Where(System.String)">
 244            <summary>
 245            Defines a SQL 'where' clause used when retrieving objects of this type.
 246            </summary>
 247        </member>
 248        <member name="M:FluentNHibernate.Mapping.ClassMap`1.Subselect(System.String)">
 249            <summary>
 250            Sets the SQL statement used in subselect fetching.
 251            </summary>
 252            <param name="subselectSql">Subselect SQL Query</param>
 253        </member>
 254        <member name="M:FluentNHibernate.Mapping.ClassMap`1.EntityName(System.String)">
 255            <summary>
 256            Specifies an entity-name.
 257            </summary>
 258            <remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
 259        </member>
 260        <member name="M:FluentNHibernate.Mapping.ClassMap`1.ApplyFilter``1(System.String)">
 261            <overloads>
 262            Applies a named filter to this one-to-many.
 263            </overloads>
 264            <summary>
 265            Applies a named filter to this one-to-many.
 266            </summary>
 267            <param name="condition">The condition to apply</param>
 268            <typeparam name="TFilter">
 269            The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
 270            defining the filter to apply.
 271            </typeparam>
 272        </member>
 273        <member name="M:FluentNHibernate.Mapping.ClassMap`1.ApplyFilter``1">
 274            <summary>
 275            Applies a named filter to this one-to-many.
 276            </summary>
 277            <typeparam name="TFilter">
 278            The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
 279            defining the filter to apply.
 280            </typeparam>
 281        </member>
 282        <member name="P:FluentNHibernate.Mapping.ClassMap`1.Cache">
 283            <summary>
 284            Specify caching for this entity.
 285            </summary>
 286        </member>
 287        <member name="P:FluentNHibernate.Mapping.ClassMap`1.Not">
 288            <summary>
 289            Inverse next boolean
 290            </summary>
 291        </member>
 292        <member name="P:FluentNHibernate.Mapping.ClassMap`1.OptimisticLock">
 293            <summary>
 294            Sets the optimistic locking strategy
 295            </summary>
 296        </member>
 297        <member name="M:FluentNHibernate.Automapping.AutoMapper.FlagAsMapped(System.Type)">
 298            <summary>
 299            Flags a type as already mapped, stop it from being auto-mapped.
 300            </summary>
 301        </member>
 302        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.Add(System.Type)">
 303            <summary>
 304            Creates an instance of an IAutoMappingAlteration from a type instance, then adds it to the alterations collection.
 305            </summary>
 306            <param name="type">Type of an IAutoMappingAlteration</param>
 307        </member>
 308        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.Add``1">
 309            <summary>
 310            Creates an instance of an IAutoMappingAlteration from a generic type parameter, then adds it to the alterations collection.
 311            </summary>
 312            <typeparam name="T">Type of an IAutoMappingAlteration</typeparam>
 313            <returns>Container</returns>
 314        </member>
 315        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.Add(FluentNHibernate.Automapping.Alterations.IAutoMappingAlteration)">
 316            <summary>
 317            Adds an alteration
 318            </summary>
 319            <param name="alteration">Alteration to add</param>
 320            <returns>Container</returns>
 321        </member>
 322        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.AddFromAssembly(System.Reflection.Assembly)">
 323            <summary>
 324            Adds all alterations from an assembly
 325            </summary>
 326            <param name="assembly">Assembly to search</param>
 327            <returns>Container</returns>
 328        </member>
 329        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.AddFromAssemblyOf``1">
 330            <summary>
 331            Adds all alterations from an assembly that contains T.
 332            </summary>
 333            <typeparam name="T">Type who's assembly to search</typeparam>
 334            <returns>Container</returns>
 335        </member>
 336        <member name="M:FluentNHibernate.Automapping.AutoMappingAlterationCollection.Apply(FluentNHibernate.Automapping.AutoPersistenceModel)">
 337            <summary>
 338            Apply alterations to an AutoPersisteceModel
 339            </summary>
 340            <param name="model">AutoPersistenceModel instance to apply alterations to</param>
 341        </member>
 342        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.Alterations(System.Action{FluentNHibernate.Automapping.AutoMappingAlterationCollection})">
 343            <summary>
 344            Specify alterations to be used with this AutoPersisteceModel
 345            </summary>
 346            <param name="alterationDelegate">Lambda to declare alterations</param>
 347            <returns>AutoPersistenceModel</returns>
 348        </member>
 349        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.UseOverridesFromAssemblyOf``1">
 350            <summary>
 351            Use auto mapping overrides defined in the assembly of T.
 352            </summary>
 353            <typeparam name="T">Type to get assembly from</typeparam>
 354            <returns>AutoPersistenceModel</returns>
 355        </member>
 356        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.Setup(System.Action{FluentNHibernate.AutoMappingExpressions})">
 357            <summary>
 358            Alter some of the configuration options that control how the automapper works
 359            </summary>
 360        </member>
 361        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.AddEntityAssembly(System.Reflection.Assembly)">
 362            <summary>
 363            Adds all entities from a specific assembly.
 364            </summary>
 365            <param name="assembly">Assembly to load from</param>
 366        </member>
 367        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.AddTypeSource(FluentNHibernate.Automapping.ITypeSource)">
 368            <summary>
 369            Adds all entities from the <see cref="T:FluentNHibernate.Automapping.ITypeSource"/>.
 370            </summary>
 371            <param name="source"><see cref="T:FluentNHibernate.Automapping.ITypeSource"/> to load from</param>
 372        </member>
 373        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.Override``1(System.Action{FluentNHibernate.Automapping.AutoMapping{``0}})">
 374            <summary>
 375            Override the mapping of a specific entity.
 376            </summary>
 377            <remarks>This may affect subclasses, depending on the alterations you do.</remarks>
 378            <typeparam name="T">Entity who's mapping to override</typeparam>
 379            <param name="populateMap">Lambda performing alterations</param>
 380        </member>
 381        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.OverrideAll(System.Action{FluentNHibernate.Automapping.IPropertyIgnorer})">
 382            <summary>
 383            Override all mappings.
 384            </summary>
 385            <remarks>Currently only supports ignoring properties on all entities.</remarks>
 386            <param name="alteration">Lambda performing alterations</param>
 387        </member>
 388        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.IgnoreBase``1">
 389            <summary>
 390            Ignore a base type. This removes it from any mapped inheritance hierarchies, good for non-abstract layer
 391            supertypes.
 392            </summary>
 393            <typeparam name="T">Type to ignore</typeparam>
 394        </member>
 395        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.IgnoreBase(System.Type)">
 396            <summary>
 397            Ignore a base type. This removes it from any mapped inheritance hierarchies, good for non-abstract layer
 398            supertypes.
 399            </summary>
 400            <param name="baseType">Type to ignore</param>
 401        </member>
 402        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.IncludeBase``1">
 403            <summary>
 404            Explicitly includes a type to be used as part of a mapped inheritance hierarchy.
 405            </summary>
 406            <remarks>
 407            Abstract classes are probably what you'll be using this method with. Fluent NHibernate considers abstract
 408            classes to be layer supertypes, so doesn't automatically map them as part of an inheritance hierarchy. You
 409            can use this method to override that behavior for a specific type; otherwise you should consider using the
 410            <see cref="F:FluentNHibernate.AutoMappingExpressions.AbstractClassIsLayerSupertype"/> setting.
 411            </remarks>
 412            <typeparam name="T">Type to include</typeparam>
 413        </member>
 414        <member name="M:FluentNHibernate.Automapping.AutoPersistenceModel.IncludeBase(System.Type)">
 415            <summary>
 416            Explicitly includes a type to be used as part of a mapped inheritance hierarchy.
 417            </summary>
 418            <remarks>
 419            Abstract classes are probably what you'll be using this method with. Fluent NHibernate considers abstract
 420            classes to be layer supertypes, so doesn't automatically map them as part of an inheritance hierarchy. You
 421            can use this method to override that behavior for a specific type; otherwise you should consider using the
 422            <see cref="F:FluentNHibernate.AutoMappingExpressions.AbstractClassIsLayerSupertype"/> setting.
 423            </remarks>
 424            <param name="baseType">Type to include</param>
 425        </member>
 426        <member name="P:FluentNHibernate.Automapping.AutoPersistenceModel.Conventions">
 427            <summary>
 428            Alter convention discovery
 429            </summary>
 430        </member>
 431        <member name="M:FluentNHibernate.Mapping.SubClassPart`1.LazyLoad">
 432            <summary>
 433            Sets whether this subclass is lazy loaded
 434            </summary>
 435            <returns></returns>
 436        </member>
 437        <member name="M:FluentNHibernate.Mapping.SubClassPart`1.EntityName(System.String)">
 438            <summary>
 439            Specifies an entity-name.
 440            </summary>
 441            <remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
 442        </member>
 443        <member name="P:FluentNHibernate.Mapping.SubClassPart`1.Not">
 444            <summary>
 445            Inverts the next boolean
 446            </summary>
 447        </member>
 448        <member name="T:FluentNHibernate.Conventions.AttributeCollectionConvention`1">
 449            <summary>
 450            Base class for attribute based conventions. Create a subclass of this to supply your own
 451            attribute based conventions.
 452            </summary>
 453            <typeparam name="T">Attribute identifier</typeparam>
 454        </member>
 455        <member name="T:FluentNHibernate.Conventions.IConvention`2">
 456            <summary>
 457            Basic convention interface. Don't use directly.
 458            </summary>
 459            <typeparam name="TInspector">Inspector instance for use in retrieving values and setting expectations</typeparam>
 460            <typeparam name="TInstance">Apply instance</typeparam>
 461        </member>
 462        <member name="T:FluentNHibernate.Conventions.IConvention">
 463            <summary>
 464            Ignore - this is used for generic restrictions only
 465            </summary>
 466        </member>
 467        <member name="M:FluentNHibernate.Conventions.IConvention`2.Apply(`1)">
 468            <summary>
 469            Apply changes to the target
 470            </summary>
 471        </member>
 472        <member name="M:FluentNHibernate.Conventions.IConventionAcceptance`1.Accept(FluentNHibernate.Conventions.AcceptanceCriteria.IAcceptanceCriteria{`0})">
 473            <summary>
 474            Whether this convention will be applied to the target.
 475            </summary>
 476            <param name="criteria">Instace that could be supplied</param>
 477            <returns>Apply on this target?</returns>
 478        </member>
 479        <member name="M:FluentNHibernate.Conventions.AttributeCollectionConvention`1.Apply(`0,FluentNHibernate.Conventions.Instances.ICollectionInstance)">
 480            <summary>
 481            Apply changes to a property with an attribute matching T.
 482            </summary>
 483            <param name="attribute">Instance of attribute found on property.</param>
 484            <param name="instance">Property with attribute</param>
 485        </member>
 486        <member name="T:FluentNHibernate.Conventions.IHibernateMappingConvention">
 487            <summary>
 488            Convention for the hibernate-mapping container for a class, this can be used to
 489            set some class-wide settings such as lazy-load and access strategies.
 490            </summary>
 491        </member>
 492        <member name="T:FluentNHibernate.Conventions.IReferenceConvention">
 493            <summary>
 494            Reference convention, implement this interface to apply changes to Reference/many-to-one
 495            relationships.
 496            </summary>
 497        </member>
 498        <member name="T:FluentNHibernate.Conventions.IJoinedSubclassConvention">
 499            <summary>
 500            Joined subclass convention, implement this interface to alter joined-subclass mappings.
 501            </summary>
 502        </member>
 503        <member name="T:FluentNHibernate.Conventions.IJoinConvention">
 504            <summary>
 505            Join convention, implement this interface to alter join mappings.
 506            </summary>
 507        </member>
 508        <member name="T:FluentNHibernate.Conventions.ISubclassConvention">
 509            <summary>
 510            Subclass convention, implement this interface to alter subclass mappings.
 511            </summary>
 512        </member>
 513        <member name="T:FluentNHibernate.Conventions.IHasOneConvention">
 514            <summary>
 515            HasOne convention, used for applying changes to one-to-one relationships.
 516            </summary>
 517        </member>
 518        <member name="T:FluentNHibernate.Conventions.IVersionConvention">
 519            <summary>
 520            Version convention, implement this interface to apply changes to vesion mappings.
 521            </summary>
 522        </member>
 523        <member name="T:FluentNHibernate.Conventions.IComponentConvention">
 524            <summary>
 525            Convention for a component mapping. Implement this interface to
 526            apply changes to components.
 527            </summary>
 528        </member>
 529        <member name="T:FluentNHibernate.Conventions.IDynamicComponentConvention">
 530            <summary>
 531            Convention for dynamic components. Implement this member to apply changes
 532            to dynamic components.
 533            </summary>
 534        </member>
 535        <member name="P:FluentNHibernate.Conventions.Inspections.IInspector.StringIdentifierForModel">
 536            <summary>
 537            Represents a string identifier for the model instance, used in conventions for a lazy
 538            shortcut.
 539            
 540            e.g. for a ColumnMapping the StringIdentifierForModel would be the Name attribute,
 541            this allows the user to find any columns with the matching name.
 542            </summary>
 543        </member>
 544        <member name="M:FluentNHibernate.Conventions.Inspections.CollectionInspector.IsSet(System.Reflection.PropertyInfo)">
 545            <summary>
 546            Represents a string identifier for the model instance, used in conventions for a lazy
 547            shortcut.
 548            
 549            e.g. for a ColumnMapping the StringIdentifierForModel would be the Name attribute,
 550            this allows the user to find any columns with the matching name.
 551            </summary>
 552        </member>
 553        <member name="M:FluentNHibernate.Conventions.Inspections.ColumnBasedInspector.GetValueFromColumns``1(System.Func{FluentNHibernate.MappingModel.ColumnMapping,System.Object})">
 554            <summary>
 555            Gets the requested value off the first column, as all columns are (currently) created equal
 556            </summary>
 557            <typeparam name="T"></typeparam>
 558            <returns></returns>
 559        </member>
 560        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Increment">
 561            <summary>
 562            generates identifiers of any integral type that are unique only when no other 
 563            process is inserting data into the same table. Do not use in a cluster.
 564            </summary>
 565            <returns></returns>
 566        </member>
 567        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Increment(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 568            <summary>
 569            generates identifiers of any integral type that are unique only when no other 
 570            process is inserting data into the same table. Do not use in a cluster.
 571            </summary>
 572            <param name="paramValues">Params configuration</param>
 573        </member>
 574        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Identity">
 575            <summary>
 576            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
 577            The identifier returned by the database is converted to the property type using 
 578            Convert.ChangeType. Any integral property type is thus supported.
 579            </summary>
 580            <returns></returns>
 581        </member>
 582        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Identity(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 583            <summary>
 584            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
 585            The identifier returned by the database is converted to the property type using 
 586            Convert.ChangeType. Any integral property type is thus supported.
 587            </summary>
 588            <param name="paramValues">Params configuration</param>
 589        </member>
 590        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Sequence(System.String)">
 591            <summary>
 592            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
 593            The identifier returned by the database is converted to the property type 
 594            using Convert.ChangeType. Any integral property type is thus supported.
 595            </summary>
 596            <param name="sequenceName"></param>
 597            <returns></returns>
 598        </member>
 599        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Sequence(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 600            <summary>
 601            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
 602            The identifier returned by the database is converted to the property type 
 603            using Convert.ChangeType. Any integral property type is thus supported.
 604            </summary>
 605            <param name="sequenceName"></param>
 606            <param name="paramValues">Params configuration</param>
 607        </member>
 608        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.HiLo(System.String,System.String,System.String)">
 609            <summary>
 610            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 611            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 612            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 613            only for a particular database. Do not use this generator with a user-supplied connection.
 614            requires a "special" database table to hold the next available "hi" value
 615            </summary>
 616            <param name="table"></param>
 617            <param name="column"></param>
 618            <param name="maxLo"></param>
 619            <returns></returns>
 620        </member>
 621        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.HiLo(System.String,System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 622            <summary>
 623            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 624            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 625            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 626            only for a particular database. Do not use this generator with a user-supplied connection.
 627            requires a "special" database table to hold the next available "hi" value
 628            </summary>
 629            <param name="table"></param>
 630            <param name="column"></param>
 631            <param name="maxLo"></param>
 632            <param name="paramValues">Params configuration</param>
 633        </member>
 634        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.HiLo(System.String)">
 635            <summary>
 636            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 637            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 638            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 639            only for a particular database. Do not use this generator with a user-supplied connection.
 640            requires a "special" database table to hold the next available "hi" value
 641            </summary>
 642            <param name="maxLo"></param>
 643            <returns></returns>
 644        </member>
 645        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.HiLo(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 646            <summary>
 647            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 648            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 649            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 650            only for a particular database. Do not use this generator with a user-supplied connection.
 651            requires a "special" database table to hold the next available "hi" value
 652            </summary>
 653            <param name="maxLo"></param>
 654            <param name="paramValues">Params configuration</param>
 655        </member>
 656        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.SeqHiLo(System.String,System.String)">
 657            <summary>
 658            uses an Oracle-style sequence (where supported)
 659            </summary>
 660            <param name="sequence"></param>
 661            <param name="maxLo"></param>
 662            <returns></returns>
 663        </member>
 664        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.SeqHiLo(System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 665            <summary>
 666            uses an Oracle-style sequence (where supported)
 667            </summary>
 668            <param name="sequence"></param>
 669            <param name="maxLo"></param>
 670            <param name="paramValues">Params configuration</param>
 671        </member>
 672        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.UuidHex(System.String)">
 673            <summary>
 674            uses System.Guid and its ToString(string format) method to generate identifiers
 675            of type string. The length of the string returned depends on the configured format. 
 676            </summary>
 677            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
 678            <returns></returns>
 679        </member>
 680        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.UuidHex(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 681            <summary>
 682            uses System.Guid and its ToString(string format) method to generate identifiers
 683            of type string. The length of the string returned depends on the configured format. 
 684            </summary>
 685            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
 686            <param name="paramValues">Params configuration</param>
 687        </member>
 688        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.UuidString">
 689            <summary>
 690            uses a new System.Guid to create a byte[] that is converted to a string.  
 691            </summary>
 692            <returns></returns>
 693        </member>
 694        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.UuidString(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 695            <summary>
 696            uses a new System.Guid to create a byte[] that is converted to a string.  
 697            </summary>
 698            <param name="paramValues">Params configuration</param>
 699        </member>
 700        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Guid">
 701            <summary>
 702            uses a new System.Guid as the identifier. 
 703            </summary>
 704            <returns></returns>
 705        </member>
 706        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Guid(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 707            <summary>
 708            uses a new System.Guid as the identifier. 
 709            </summary>
 710            <param name="paramValues">Params configuration</param>
 711        </member>
 712        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.GuidComb">
 713            <summary>
 714            Recommended for Guid identifiers!
 715            uses the algorithm to generate a new System.Guid described by Jimmy Nilsson 
 716            in the article http://www.informit.com/articles/article.asp?p=25862. 
 717            </summary>
 718            <returns></returns>
 719        </member>
 720        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.GuidComb(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 721            <summary>
 722            Recommended for Guid identifiers!
 723            uses the algorithm to generate a new System.Guid described by Jimmy Nilsson 
 724            in the article http://www.informit.com/articles/article.asp?p=25862. 
 725            </summary>
 726            <param name="paramValues">Params configuration</param>
 727        </member>
 728        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Assigned">
 729            <summary>
 730            lets the application to assign an identifier to the object before Save() is called. 
 731            </summary>
 732            <returns></returns>
 733        </member>
 734        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Assigned(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 735            <summary>
 736            lets the application to assign an identifier to the object before Save() is called. 
 737            </summary>
 738            <param name="paramValues">Params configuration</param>
 739        </member>
 740        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Native">
 741            <summary>
 742            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
 743            </summary>
 744            <returns></returns>
 745        </member>
 746        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Native(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 747            <summary>
 748            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
 749            </summary>
 750            <param name="paramValues">Params configuration</param>
 751        </member>
 752        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Native(System.String)">
 753            <summary>
 754            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
 755            </summary>
 756        </member>
 757        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Native(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 758            <summary>
 759            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
 760            </summary>
 761        </member>
 762        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Foreign(System.String)">
 763            <summary>
 764            uses the identifier of another associated object. Usually used in conjunction with a one-to-one primary key association. 
 765            </summary>
 766            <param name="property"></param>
 767            <returns></returns>
 768        </member>
 769        <member name="M:FluentNHibernate.Conventions.Instances.GeneratorInstance.Foreign(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 770            <summary>
 771            uses the identifier of another associated object. Usually used in conjunction with a one-to-one primary key association. 
 772            </summary>
 773            <param name="property"></param>
 774            <param name="paramValues">Params configuration</param>
 775        </member>
 776        <member name="M:FluentNHibernate.Conventions.Instances.IndexInstance.Column(System.String)">
 777            <summary>
 778            Adds a column to the index if columns have not yet been specified
 779            </summary>
 780            <param name="columnName">The column name to add</param>
 781        </member>
 782        <member name="M:FluentNHibernate.Conventions.Instances.IndexManyToManyInstance.Column(System.String)">
 783            <summary>
 784            Adds a column to the index if columns have not yet been specified
 785            </summary>
 786            <param name="columnName">The column name to add</param>
 787        </member>
 788        <member name="T:FluentNHibernate.Conventions.IClassConvention">
 789            <summary>
 790            Convention for a single class mapping. Implement this interface to apply
 791            changes to class mappings.
 792            </summary>
 793        </member>
 794        <member name="T:FluentNHibernate.Conventions.IIdConvention">
 795            <summary>
 796            Convention for identities, implement this interface to apply changes to
 797            identity mappings.
 798            </summary>
 799        </member>
 800        <member name="T:FluentNHibernate.Conventions.IPropertyConvention">
 801            <summary>
 802            Property convention, implement this interface to apply changes to
 803            property mappings.
 804            </summary>
 805        </member>
 806        <member name="M:FluentNHibernate.Conventions.EnumerableExtensionsForConventions.Contains``1(System.Collections.Generic.IEnumerable{``0},System.String)">
 807            <summary>
 808            Checks whether a collection contains an inspector identified by the string value.
 809            </summary>
 810            <typeparam name="T"></typeparam>
 811            <param name="collection"></param>
 812            <param name="expected"></param>
 813            <returns></returns>
 814        </member>
 815        <member name="M:FluentNHibernate.Conventions.EnumerableExtensionsForConventions.Contains``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
 816            <summary>
 817            Checks whether a collection contains an inspector identified by a predicate.
 818            </summary>
 819            <typeparam name="T"></typeparam>
 820            <param name="collection"></param>
 821            <param name="prediate"></param>
 822            <returns></returns>
 823        </member>
 824        <member name="T:FluentNHibernate.Conventions.ManyToManyTableNameConvention">
 825            <summary>
 826            Base convention for specifying your own many-to-many table naming style. Implement
 827            the abstract members defined by this class to control how your join tables are named
 828            for uni and bi-directional many-to-many's.
 829            </summary>
 830        </member>
 831        <member name="M:FluentNHibernate.Conventions.ManyToManyTableNameConvention.GetBiDirectionalTableName(FluentNHibernate.Conventions.Inspections.IManyToManyCollectionInspector,FluentNHibernate.Conventions.Inspections.IManyToManyCollectionInspector)">
 832            <summary>
 833            Gets the name used for bi-directional many-to-many tables. Implement this member to control how
 834            your join table is named for bi-directional relationships.
 835            </summary>
 836            <remarks>
 837            This method will be called once per bi-directional relationship; once one side of the relationship
 838            has been saved, then the other side will assume that name aswell.
 839            </remarks>
 840            <param name="collection">Main collection</param>
 841            <param name="otherSide">Inverse collection</param>
 842            <returns>Many-to-many table name</returns>
 843        </member>
 844        <member name="M:FluentNHibernate.Conventions.ManyToManyTableNameConvention.GetUniDirectionalTableName(FluentNHibernate.Conventions.Inspections.IManyToManyCollectionInspector)">
 845            <summary>
 846            Gets the name used for uni-directional many-to-many tables. Implement this member to control how
 847            your join table is named for uni-directional relationships.
 848            </summary>
 849            <param name="collection">Main collection</param>
 850            <returns>Many-to-many table name</returns>
 851        </member>
 852        <member name="P:FluentNHibernate.Mapping.ColumnPart.Not">
 853            <summary>
 854            Inverts the next boolean
 855            </summary>
 856        </member>
 857        <member name="T:FluentNHibernate.Mapping.FilterPart">
 858            <summary>
 859            Maps to the Filter element in NH 2.0
 860            </summary>
 861        </member>
 862        <member name="P:FluentNHibernate.Mapping.KeyManyToOnePart.Not">
 863            <summary>
 864            Inverts the next boolean
 865            </summary>
 866        </member>
 867        <member name="P:FluentNHibernate.Mapping.KeyManyToOnePart.Access">
 868            <summary>
 869            Defines how NHibernate will access the object for persisting/hydrating (Defaults to Property)
 870            </summary>
 871        </member>
 872        <member name="M:FluentNHibernate.SeparateSubclassVisitor.SortByDistanceFrom(System.Type,System.Collections.Generic.IEnumerable{FluentNHibernate.Mapping.Providers.IIndeterminateSubclassMappingProvider})">
 873            <summary>
 874            Takes a type that represents the level in the class/subclass-hiearchy that we're starting from, the parent,
 875            this can be a class or subclass; also takes a list of subclass providers. The providers are then iterated
 876            and added to a dictionary key'd by the types "distance" from the parentType; distance being the number of levels
 877            between parentType and the subclass-type.
 878            
 879            By default if the Parent type is an interface the level will always be zero. At this time there is no check for
 880            hierarchical interface inheritance.
 881            </summary>
 882            <param name="parentType">Starting point, parent type.</param>
 883            <param name="subProviders">List of subclasses</param>
 884            <returns>Dictionary key'd by the distance from the parentType.</returns>
 885        </member>
 886        <member name="M:FluentNHibernate.SeparateSubclassVisitor.DistanceFromParentInterface(System.Type,System.Type,System.Int32@)">
 887            <summary>
 888            The evalType starts out as the original subclass. The class hiearchy is only
 889            walked if the subclass inherits from a class that is included in the subclassProviders.
 890            </summary>
 891            <param name="parentType"></param>
 892            <param name="evalType"></param>
 893            <param name="level"></param>
 894            <returns></returns>
 895        </member>
 896        <member name="M:FluentNHibernate.SeparateSubclassVisitor.DistanceFromParentBase(System.Type,System.Type,System.Int32@)">
 897            <summary>
 898            The evalType is always one class higher in the hiearchy starting from the original subclass. The class 
 899            hiearchy is walked until the IsTopLevel (base class is Object) is met. The level is only incremented if 
 900            the subclass inherits from a class that is also in the subclassProviders.
 901            </summary>
 902            <param name="parentType"></param>
 903            <param name="evalType"></param>
 904            <param name="level"></param>
 905            <returns></returns>
 906        </member>
 907        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Identity">
 908            <summary>
 909            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
 910            The identifier returned by the database is converted to the property type using 
 911            Convert.ChangeType. Any integral property type is thus supported.
 912            </summary>
 913            <returns></returns>
 914        </member>
 915        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Identity(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 916            <summary>
 917            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
 918            The identifier returned by the database is converted to the property type using 
 919            Convert.ChangeType. Any integral property type is thus supported.
 920            </summary>
 921            <param name="paramValues">Params configuration</param>
 922        </member>
 923        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Sequence(System.String)">
 924            <summary>
 925            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
 926            The identifier returned by the database is converted to the property type 
 927            using Convert.ChangeType. Any integral property type is thus supported.
 928            </summary>
 929            <param name="sequenceName"></param>
 930            <returns></returns>
 931        </member>
 932        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Sequence(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 933            <summary>
 934            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
 935            The identifier returned by the database is converted to the property type 
 936            using Convert.ChangeType. Any integral property type is thus supported.
 937            </summary>
 938            <param name="sequenceName"></param>
 939            <param name="paramValues">Params configuration</param>
 940        </member>
 941        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.HiLo(System.String,System.String,System.String)">
 942            <summary>
 943            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 944            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 945            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 946            only for a particular database. Do not use this generator with a user-supplied connection.
 947            requires a "special" database table to hold the next available "hi" value
 948            </summary>
 949            <param name="table"></param>
 950            <param name="column"></param>
 951            <param name="maxLo"></param>
 952            <returns></returns>
 953        </member>
 954        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.HiLo(System.String,System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 955            <summary>
 956            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 957            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 958            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 959            only for a particular database. Do not use this generator with a user-supplied connection.
 960            requires a "special" database table to hold the next available "hi" value
 961            </summary>
 962            <param name="table"></param>
 963            <param name="column"></param>
 964            <param name="maxLo"></param>
 965            <param name="paramValues">Params configuration</param>
 966        </member>
 967        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.HiLo(System.String)">
 968            <summary>
 969            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 970            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 971            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 972            only for a particular database. Do not use this generator with a user-supplied connection.
 973            requires a "special" database table to hold the next available "hi" value
 974            </summary>
 975            <param name="maxLo"></param>
 976            <returns></returns>
 977        </member>
 978        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.HiLo(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 979            <summary>
 980            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
 981            given a table and column (by default hibernate_unique_key and next_hi respectively) 
 982            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
 983            only for a particular database. Do not use this generator with a user-supplied connection.
 984            requires a "special" database table to hold the next available "hi" value
 985            </summary>
 986            <param name="maxLo"></param>
 987            <param name="paramValues">Params configuration</param>
 988        </member>
 989        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.SeqHiLo(System.String,System.String)">
 990            <summary>
 991            uses an Oracle-style sequence (where supported)
 992            </summary>
 993            <param name="sequence"></param>
 994            <param name="maxLo"></param>
 995            <returns></returns>
 996        </member>
 997        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.SeqHiLo(System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
 998            <summary>
 999            uses an Oracle-style sequence (where supported)
1000            </summary>
1001            <param name="sequence"></param>
1002            <param name="maxLo"></param>
1003            <param name="paramValues">Params configuration</param>
1004        </member>
1005        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.UuidHex(System.String)">
1006            <summary>
1007            uses System.Guid and its ToString(string format) method to generate identifiers
1008            of type string. The length of the string returned depends on the configured format. 
1009            </summary>
1010            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
1011            <returns></returns>
1012        </member>
1013        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.UuidHex(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
1014            <summary>
1015            uses System.Guid and its ToString(string format) method to generate identifiers
1016            of type string. The length of the string returned depends on the configured format. 
1017            </summary>
1018            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
1019            <param name="paramValues">Params configuration</param>
1020        </member>
1021        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.UuidString">
1022            <summary>
1023            uses a new System.Guid to create a byte[] that is converted to a string.  
1024            </summary>
1025            <returns></returns>
1026        </member>
1027        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.UuidString(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
1028            <summary>
1029            uses a new System.Guid to create a byte[] that is converted to a string.  
1030            </summary>
1031            <param name="paramValues">Params configuration</param>
1032        </member>
1033        <member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Guid">
1034            <summary>
1035            uses a new System.Guid as the identifier. 
1036            </summary>
1037            <returns></returns>
1038        </member>
1039        <member name="M:FluentNHibernate.Mapping.SubclassMap`1.Join(System.String,System.Action{FluentNHibernate.Mapping.JoinPart{`0}})">
1040            <summary>
1041            Sets additional tables for the class via the NH 2.0 Join element, this only works if
1042            the hierarchy you're mapping has a discriminator.
1043            </summary>
1044            <param name="tableName">Joined table name</param>
1045            <param name="action">Joined table mapping</param>
1046        </member>
1047        <member name="T:FluentNHibernate.Cfg.AutoMappingsContainer">
1048            <summary>
1049            Container for automatic mappings
1050            </summary>
1051        </member>
1052        <member name="M:FluentNHibernate.Cfg.AutoMappingsContainer.Add(System.Func{FluentNHibernate.Automapping.AutoPersistenceModel})">
1053            <summary>
1054            Add automatic mappings
1055            </summary>
1056            <param name="model">Lambda returning an auto mapping setup</param>
1057            <returns>Auto mappings configuration</returns>
1058        </member>
1059        <member name="M:FluentNHibernate.Cfg.AutoMappingsContainer.Add(FluentNHibernate.Automapping.AutoPersistenceModel)">
1060            <summary>
1061            Add automatic mappings
1062            </summary>
1063            <param name="model">Auto mapping setup</param>
1064            <returns>Auto mappings configuration</returns>
1065        </member>
1066        <member name="M:FluentNHibernate.Cfg.AutoMappingsContainer.ExportTo(System.String)">
1067            <summary>
1068            Sets the export location for generated mappings
1069            </summary>
1070            <param name="path">Path to folder for mappings</param>
1071            <returns>Auto mappings configuration</returns>
1072        </member>
1073        <member name="M:FluentNHibernate.Cfg.AutoMappingsContainer.Apply(NHibernate.Cfg.Configuration)">
1074            <summary>
1075            Applies any added mappings to the NHibernate Configuration
1076            </summary>
1077            <param name="cfg">NHibernate Configuration instance</param>
1078        </member>
1079        <member name="P:FluentNHibernate.Cfg.AutoMappingsContainer.WasUsed">
1080            <summary>
1081            Gets whether any mappings were added
1082            </summary>
1083        </member>
1084        <member name="M:FluentNHibernate.Cfg.Db.PersistenceConfiguration`2.ProxyFactoryFactory(System.String)">
1085            <summary>
1086            Sets the proxyfactory.factory_class property.
1087            NOTE: NHibernate 2.1 only
1088            </summary>
1089            <param name="proxyFactoryFactoryClass">factory class</param>
1090            <returns>Configuration</returns>
1091        </member>
1092        <member name="M:FluentNHibernate.Cfg.Db.PersistenceConfiguration`2.AdoNetBatchSize(System.Int32)">
1093            <summary>
1094            Sets the adonet.batch_size property.
1095            </summary>
1096            <param name="size">Batch size</param>
1097            <returns>Configuration</returns>
1098        </member>
1099        <member name="M:FluentNHibernate.Cfg.Db.PersistenceConfiguration`2.CurrentSessionContext(System.String)">
1100            <summary>
1101            Sets the current_session_context_class property.
1102            </summary>
1103            <param name="currentSessionContextClass">current session context class</param>
1104            <returns>Configuration</returns>
1105        </member>
1106        <member name="M:FluentNHibernate.Cfg.Db.PersistenceConfiguration`2.CurrentSessionContext``1">
1107            <summary>
1108            Sets the current_session_context_class property.
1109            </summary>
1110            <typeparam name="TSessionContext">Implementation of ICurrentSessionContext to use</typeparam>
1111            <returns>Configuration</returns>
1112        </member>
1113        <member name="P:FluentNHibernate.Cfg.Db.OracleClientConfiguration.Oracle9">
1114            <summary>
1115            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleClientConfiguration"/> class using the
1116            MS Oracle Client (System.Data.OracleClient) library specifying the Oracle 9i dialect.
1117            </summary>
1118        </member>
1119        <member name="P:FluentNHibernate.Cfg.Db.OracleClientConfiguration.Oracle10">
1120            <summary>
1121            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleClientConfiguration"/> class using the
1122            MS Oracle Client (System.Data.OracleClient) library specifying the Oracle 10g dialect.
1123            This allows for ANSI join syntax.
1124            </summary>
1125        </member>
1126        <member name="P:FluentNHibernate.Cfg.Db.OracleConfiguration.Oracle9">
1127            <summary>
1128            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleConfiguration"/> class using the
1129            Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 9i dialect.
1130            The Oracle.DataAccess library must be available to the calling application/library.
1131            </summary>
1132        </member>
1133        <member name="P:FluentNHibernate.Cfg.Db.OracleConfiguration.Oracle10">
1134            <summary>
1135            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleConfiguration"/> class using the
1136            Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 10g dialect.
1137            The Oracle.DataAccess library must be available to the calling application/library.
1138            This allows for ANSI join syntax.
1139            </summary>
1140        </member>
1141        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Server(System.String)">
1142            <summary>
1143            Specifies the server to connect. This can be either the DNS name of the
1144            server or the IP (as a string).
1145            </summary>
1146            <param name="server">The server.</param>
1147            <returns></returns>
1148        </member>
1149        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Instance(System.String)">
1150            <summary>
1151            Specifies the instance (database name) to use.  This can be the short name or the
1152            fully qualified name (Oracle service name).
1153            </summary>
1154            <param name="instance">The instance.</param>
1155            <returns></returns>
1156        </member>
1157        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Username(System.String)">
1158            <summary>
1159            Specifies the name of the user account accessing the database.
1160            </summary>
1161            <param name="username">The username.</param>
1162            <returns></returns>
1163        </member>
1164        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Password(System.String)">
1165            <summary>
1166            Specifies the password of the user account accessing the database.
1167            </summary>
1168            <param name="password">The password.</param>
1169            <returns></returns>
1170        </member>
1171        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Port(System.Int32)">
1172            <summary>
1173            Optional. Ports the specified port the oracle database is running on.  This defaults to 1521.
1174            </summary>
1175            <param name="port">The port.</param>
1176            <returns></returns>
1177        </member>
1178        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.Pooling(System.Boolean)">
1179            <summary>
1180            Enable or disable pooling connections for this data configuration.
1181            </summary>
1182            <param name="pooling">if set to <c>true</c> enable pooling.</param>
1183            <returns></returns>
1184        </member>
1185        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.StatementCacheSize(System.Int32)">
1186            <summary>
1187            Specifies the SQL statement cache size to use for this connection.
1188            </summary>
1189            <param name="cacheSize">Size of the cache.</param>
1190            <returns></returns>
1191        </member>
1192        <member name="M:FluentNHibernate.Cfg.Db.OracleConnectionStringBuilder.OtherOptions(System.String)">
1193            <summary>
1194            Specifies, as a string, other Oracle options to pass to the connection.
1195            </summary>
1196            <param name="otherOptions">The other options.</param>
1197            <returns></returns>
1198        </member>
1199        <member name="P:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration.Oracle9">
1200            <summary>
1201            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration"/> class using the
1202            Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 9i dialect. 
1203            The Oracle.DataAccess library must be available to the calling application/library. 
1204            </summary>
1205        </member>
1206        <member name="P:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration.Oracle10">
1207            <summary>
1208            Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration"/> class using the
1209            Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 10g dialect. 
1210            The Oracle.DataAccess library must be available to the calling application/library. 
1211            </summary>
1212        </member>
1213        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Authentication(System.String)">
1214            <summary>
1215            The type of authentication to be used. Acceptable values:
1216            <list type="bullet">
1217            <item>
1218                SERVER
1219            </item>
1220            <item>
1221                SERVER_ENCRYPT
1222            </item>
1223            <item>
1224                DATA_ENCRYPT
1225            </item>
1226            <item>
1227                KERBEROS
1228            </item>
1229            <item>
1230                GSSPLUGIN
1231            </item>
1232            </list>
1233            </summary>
1234            <param name="authentication"></param>
1235            <returns>IfxDRDAConnectionStringBuilder object</returns>
1236        </member>
1237        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Database(System.String)">
1238            <summary>
1239            The name of the database within the server instance.
1240            </summary>
1241            <param name="database"></param>
1242            <returns>IfxSQLIConnectionStringBuilder object</returns>
1243        </member>
1244        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.HostVarParameter(System.String)">
1245            <summary>
1246            <list type="bullet">
1247            <item>
1248                <term>true</term>
1249                <description> - host variable (:param) support enabled.</description>
1250            </item>
1251            <item>
1252                <term>false (default)</term>
1253                <description> - host variable support disabled.</description>
1254            </item>
1255            </list>
1256            </summary>
1257            <param name="hostVarParameter"></param>
1258            <returns>IfxSQLIConnectionStringBuilder object</returns>
1259        </member>
1260        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.IsolationLevel(System.String)">
1261            <summary>
1262            Isolation level for the connection. Possible values:
1263            <list type="bullet">
1264            <item>
1265                ReadCommitted
1266            </item>
1267            <item>
1268                ReadUncommitted
1269            </item>
1270            <item>
1271                RepeatableRead
1272            </item>
1273            <item>
1274                Serializable
1275            </item>
1276            <item>
1277                Transaction
1278            </item>
1279            </list>
1280            This keyword is only supported for applications participating in a
1281            distributed transaction.
1282            </summary>
1283            <param name="isolationLevel"></param>
1284            <returns>IfxDRDAConnectionStringBuilder object</returns>
1285        </member>
1286        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.MaxPoolSize(System.String)">
1287            <summary>
1288            The maximum number of connections allowed in the pool.
1289            </summary>
1290            <param name="maxPoolSize"></param>
1291            <returns>IfxDRDAConnectionStringBuilder object</returns>
1292        </member>
1293        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.MinPoolSize(System.String)">
1294            <summary>
1295            The minimum number of connections allowed in the pool. Default value 0.
1296            </summary>
1297            <param name="minPoolSize"></param>
1298            <returns>IfxDRDAConnectionStringBuilder object</returns>
1299        </member>
1300        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Password(System.String)">
1301            <summary>
1302            The password associated with the User ID.
1303            </summary>
1304            <param name="password"></param>
1305            <returns>IfxDRDAConnectionStringBuilder object</returns>
1306        </member>
1307        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Pooling(System.String)">
1308            <summary>
1309            When set to true, the IfxConnection object is drawn from
1310            the appropriate pool, or if necessary, it is created and added
1311            to the appropriate pool. Default value 'true'.
1312            </summary>
1313            <param name="pooling"></param>
1314            <returns>IfxDRDAConnectionStringBuilder object</returns>
1315        </member>
1316        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Server(System.String)">
1317            <summary>
1318            Server name with optional port number for direct connection using either
1319            IPv4 notation (<![CDATA[<server name/ip address>[:<port>]]]>) or IPv6 notation.
1320            </summary>
1321            <param name="server"></param>
1322            <returns>IfxDRDAConnectionStringBuilder object</returns>
1323        </member>
1324        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Username(System.String)">
1325            <summary>
1326            The login account.
1327            </summary>
1328            <param name="username"></param>
1329            <returns>IfxDRDAConnectionStringBuilder object</returns>
1330        </member>
1331        <member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.OtherOptions(System.String)">
1332            <summary>
1333            Other options: Connection Lifetime, Connection Reset, Connection Timeout, CurrentSchema, Enlist,
1334            Interrupt, Persist Security Info, ResultArrayAsReturnValue, Security, TrustedContextSystemUserID,
1335            TrustedContextSystemPassword
1336            </summary>
1337            <param name="otherOptions"></param>
1338            <returns>IfxDRDAConnectionStringBuilder object</returns>
1339        </member>
1340        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.ClientLocale(System.String)">
1341            <summary>
1342            Client locale, default value is en_us.CP1252 (Windows)
1343            </summary>
1344            <param name="clientLocale"></param>
1345            <returns>IfxSQLIConnectionStringBuilder object</returns>
1346        </member>
1347        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Database(System.String)">
1348            <summary>
1349            The name of the database within the server instance.
1350            </summary>
1351            <param name="database"></param>
1352            <returns>IfxSQLIConnectionStringBuilder object</returns>
1353        </member>
1354        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.DatabaseLocale(System.String)">
1355            <summary>
1356            The language locale of the database. Default value is en_US.8859-1
1357            </summary>
1358            <param name="databaseLocale"></param>
1359            <returns>IfxSQLIConnectionStringBuilder object</returns>
1360        </member>
1361        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Delimident(System.Boolean)">
1362            <summary>
1363            When set to true or y for yes, any string within double
1364            quotes (") is treated as an identifier, and any string within
1365            single quotes (') is treated as a string literal. Default value 'y'.
1366            </summary>
1367            <param name="delimident"></param>
1368            <returns>IfxSQLIConnectionStringBuilder object</returns>
1369        </member>
1370        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Host(System.String)">
1371            <summary>
1372            The name or IP address of the machine on which the
1373            Informix server is running. Required.
1374            </summary>
1375            <param name="host"></param>
1376            <returns>IfxSQLIConnectionStringBuilder object</returns>
1377        </member>
1378        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.MaxPoolSize(System.String)">
1379            <summary>
1380            The maximum number of connections allowed in the pool. Default value 100.
1381            </summary>
1382            <param name="maxPoolSize"></param>
1383            <returns>IfxSQLIConnectionStringBuilder object</returns>
1384        </member>
1385        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.MinPoolSize(System.String)">
1386            <summary>
1387            The minimum number of connections allowed in the pool. Default value 0.
1388            </summary>
1389            <param name="minPoolSize"></param>
1390            <returns>IfxSQLIConnectionStringBuilder object</returns>
1391        </member>
1392        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Password(System.String)">
1393            <summary>
1394            The password associated with the User ID. Required if the
1395            client machine or user account is not trusted by the host.
1396            Prohibited if a User ID is not given.
1397            </summary>
1398            <param name="password"></param>
1399            <returns>IfxSQLIConnectionStringBuilder object</returns>
1400        </member>
1401        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Pooling(System.String)">
1402            <summary>
1403            When set to true, the IfxConnection object is drawn from
1404            the appropriate pool, or if necessary, it is created and added
1405            to the appropriate pool. Default value 'true'.
1406            </summary>
1407            <param name="pooling"></param>
1408            <returns>IfxSQLIConnectionStringBuilder object</returns>
1409        </member>
1410        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Server(System.String)">
1411            <summary>
1412            The name or alias of the instance of the Informix server to
1413            which to connect. Required.
1414            </summary>
1415            <param name="server"></param>
1416            <returns>IfxSQLIConnectionStringBuilder object</returns>
1417        </member>
1418        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Service(System.String)">
1419            <summary>
1420            The service name or port number through which the server
1421            is listening for connection requests.
1422            </summary>
1423            <param name="service"></param>
1424            <returns>IfxSQLIConnectionStringBuilder object</returns>
1425        </member>
1426        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Username(System.String)">
1427            <summary>
1428            The login account. Required, unless the client machine is
1429            trusted by the host machine.
1430            </summary>
1431            <param name="username"></param>
1432            <returns>IfxSQLIConnectionStringBuilder object</returns>
1433        </member>
1434        <member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.OtherOptions(System.String)">
1435            <summary>
1436            Other options like: Connection Lifetime, Enlist, Exclusive, Optimize OpenFetchClose,
1437            Fetch Buffer Size, Persist Security Info, Protocol, Single Threaded, Skip Parsing
1438            </summary>
1439            <param name="otherOptions"></param>
1440            <returns>IfxSQLIConnectionStringBuilder object</returns>
1441        </member>
1442        <member name="T:FluentNHibernate.Cfg.FluentConfiguration">
1443            <summary>
1444            Fluent configuration API for NHibernate
1445            </summary>
1446        </member>
1447        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.Database(System.Func{FluentNHibernate.Cfg.Db.IPersistenceConfigurer})">
1448            <summary>
1449            Apply database settings
1450            </summary>
1451            <param name="config">Lambda returning database configuration</param>
1452            <returns>Fluent configuration</returns>
1453        </member>
1454        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.Database(FluentNHibernate.Cfg.Db.IPersistenceConfigurer)">
1455            <summary>
1456            Apply database settings
1457            </summary>
1458            <param name="config">Database configuration instance</param>
1459            <returns>Fluent configuration</returns>
1460        </member>
1461        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.Mappings(System.Action{FluentNHibernate.Cfg.MappingConfiguration})">
1462            <summary>
1463            Apply mappings to NHibernate
1464            </summary>
1465            <param name="mappings">Lambda used to apply mappings</param>
1466            <returns>Fluent configuration</returns>
1467        </member>
1468        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.ExposeConfiguration(System.Action{NHibernate.Cfg.Configuration})">
1469            <summary>
1470            Allows altering of the raw NHibernate Configuration object before creation
1471            </summary>
1472            <param name="config">Lambda used to alter Configuration</param>
1473            <returns>Fluent configuration</returns>
1474        </member>
1475        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory">
1476            <summary>
1477            Verify's the configuration and instructs NHibernate to build a SessionFactory.
1478            </summary>
1479            <returns>ISessionFactory from supplied settings.</returns>
1480        </member>
1481        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration">
1482            <summary>
1483            Verifies the configuration and populates the NHibernate Configuration instance.
1484            </summary>
1485            <returns>NHibernate Configuration instance</returns>
1486        </member>
1487        <member name="M:FluentNHibernate.Cfg.FluentConfiguration.CreateConfigurationException(System.Exception)">
1488            <summary>
1489            Creates an exception based on the current state of the configuration.
1490            </summary>
1491            <param name="innerException">Inner exception</param>
1492            <returns>FluentConfigurationException with state</returns>
1493        </member>
1494        <member name="T:FluentNHibernate.Cfg.Fluently">
1495            <summary>
1496            Fluently configure NHibernate
1497            </summary>
1498        </member>
1499        <member name="M:FluentNHibernate.Cfg.Fluently.Configure">
1500            <summary>
1501            Begin fluently configuring NHibernate
1502            </summary>
1503            <returns>Fluent Configuration</returns>
1504        </member>
1505        <member name="M:FluentNHibernate.Cfg.Fluently.Configure(NHibernate.Cfg.Configuration)">
1506            <summary>
1507            Begin fluently configuring NHibernate
1508            </summary>
1509            <param name="cfg">Instance of an NHibernate Configuration</param>
1510            <returns>Fluent Configuration</returns>
1511        </member>
1512        <member name="T:FluentNHibernate.Cfg.FluentMappingsContainer">
1513            <summary>
1514            Container for fluent mappings
1515            </summary>
1516        </member>
1517        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.AddFromAssemblyOf``1">
1518            <summary>
1519            Add all fluent mappings in the assembly that contains T.
1520            </summary>
1521            <typeparam name="T">Type from the assembly</typeparam>
1522            <returns>Fluent mappings configuration</returns>
1523        </member>
1524        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.AddFromAssembly(System.Reflection.Assembly)">
1525            <summary>
1526            Add all fluent mappings in the assembly
1527            </summary>
1528            <param name="assembly">Assembly to add mappings from</param>
1529            <returns>Fluent mappings configuration</returns>
1530        </member>
1531        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.Add``1">
1532            <summary>
1533            Adds a single <see cref="!:IClassMap"/> represented by the specified type.
1534            </summary>
1535            <returns>Fluent mappings configuration</returns>
1536        </member>
1537        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.Add(System.Type)">
1538            <summary>
1539            Adds a single <see cref="!:IClassMap"/> represented by the specified type.
1540            </summary>
1541            <param name="type">The type.</param>
1542            <returns>Fluent mappings configuration</returns>
1543        </member>
1544        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.ExportTo(System.String)">
1545            <summary>
1546            Sets the export location for generated mappings
1547            </summary>
1548            <param name="path">Path to folder for mappings</param>
1549            <returns>Fluent mappings configuration</returns>
1550        </member>
1551        <member name="M:FluentNHibernate.Cfg.FluentMappingsContainer.Apply(NHibernate.Cfg.Configuration)">
1552            <summary>
1553            Applies any added mappings to the NHibernate Configuration
1554            </summary>
1555            <param name="cfg">NHibernate Configuration instance</param>
1556        </member>
1557        <member name="P:FluentNHibernate.Cfg.FluentMappingsContainer.Conventions">
1558            <summary>
1559            Alter convention discovery
1560            </summary>
1561        </member>
1562        <member name="P:FluentNHibernate.Cfg.FluentMappingsContainer.WasUsed">
1563            <summary>
1564            Gets whether any mappings were added
1565            </summary>
1566        </member>
1567        <member name="T:FluentNHibernate.Cfg.HbmMappingsContainer">
1568            <summary>
1569            Container for Hbm mappings
1570            </summary>
1571        </member>
1572        <member name="M:FluentNHibernate.Cfg.HbmMappingsContainer.AddClasses(System.Type[])">
1573            <summary>
1574            Add explicit classes with Hbm mappings
1575            </summary>
1576            <param name="types">List of types to map</param>
1577            <returns>Hbm mappings configuration</returns>
1578        </member>
1579        <member name="M:FluentNHibernate.Cfg.HbmMappingsContainer.AddFromAssemblyOf``1">
1580            <summary>
1581            Add all Hbm mappings in the assembly that contains T.
1582            </summary>
1583            <typeparam name="T">Type from the assembly</typeparam>
1584            <returns>Hbm mappings configuration</returns>
1585        </member>
1586        <member name="M:FluentNHibernate.Cfg.HbmMappingsContainer.AddFromAssembly(System.Reflection.Assembly)">
1587            <summary>
1588            Add all Hbm mappings in the assembly
1589            </summary>
1590            <param name="assembly">Assembly to add mappings from</param>
1591            <returns>Hbm mappings configuration</returns>
1592        </member>
1593        <member name="M:FluentNHibernate.Cfg.HbmMappingsContainer.Apply(NHibernate.Cfg.Configuration)">
1594            <summary>
1595            Applies any added mappings to the NHibernate Configuration
1596            </summary>
1597            <param name="cfg">NHibernate Configuration instance</param>
1598        </member>
1599        <member name="P:FluentNHibernate.Cfg.HbmMappingsContainer.WasUsed">
1600            <summary>
1601            Gets whether any mappings were added
1602            </summary>
1603        </member>
1604        <member name="T:FluentNHibernate.Cfg.MappingConfiguration">
1605            <summary>
1606            Fluent mapping configuration
1607            </summary>
1608        </member>
1609        <member name="M:FluentNHibernate.Cfg.MappingConfiguration.Apply(NHibernate.Cfg.Configuration)">
1610            <summary>
1611            Applies any mappings to the NHibernate Configuration
1612            </summary>
1613            <param name="cfg">NHibernate Configuration instance</param>
1614        </member>
1615        <member name="P:FluentNHibernate.Cfg.MappingConfiguration.FluentMappings">
1616            <summary>
1617            Fluent mappings
1618            </summary>
1619        </member>
1620        <member name="P:FluentNHibernate.Cfg.MappingConfiguration.AutoMappings">
1621            <summary>
1622            Automatic mapping configurations
1623            </summary>
1624        </member>
1625        <member name="P:FluentNHibernate.Cfg.MappingConfiguration.HbmMappings">
1626            <summary>
1627            Hbm mappings
1628            </summary>
1629        </member>
1630        <member name="P:FluentNHibernate.Cfg.MappingConfiguration.WasUsed">
1631            <summary>
1632            Get whether any mappings of any kind were added
1633            </summary>
1634        </member>
1635        <member name="T:FluentNHibernate.Conventions.IConventionFinder">
1636            <summary>
1637            Convention finder - used to search through assemblies for types that implement a specific convention interface.
1638            </summary>
1639        </member>
1640        <member name="M:FluentNHibernate.Conventions.IConventionFinder.AddAssembly(System.Reflection.Assembly)">
1641            <summary>
1642            Add an assembly to be queried.
1643            </summary>
1644            <remarks>
1645            All convention types must have a parameterless constructor, or a single parameter of <see cref="T:FluentNHibernate.Conventions.IConventionFinder"/>.
1646            </remarks>
1647            <param name="assembly">Assembly instance to query</param>
1648        </member>
1649        <member name="M:FluentNHibernate.Conventions.IConventionFinder.AddFromAssemblyOf``1">
1650            <summary>
1651            Adds all conventions found in the assembly that contains <typeparam name="T"/>.
1652            </summary>
1653            <remarks>
1654            All convention types must have a parameterless constructor, or a single parameter of <see cref="T:FluentNHibernate.Conventions.IConventionFinder"/>.
1655            </remarks>
1656        </member>
1657        <member name="M:FluentNHibernate.Conventions.IConventionFinder.Add``1">
1658            <summary>
1659            Add a single convention by type.
1660            </summary>
1661            <remarks>
1662            Type must have a parameterless constructor, or a single parameter of <see cref="T:FluentNHibernate.Conventions.IConventionFinder"/>.
1663            </remarks>
1664            <typeparam name="T">Convention type</typeparam>
1665        </member>
1666        <member name="M:FluentNHibernate.Conventions.IConventionFinder.Add(System.Type)">
1667            <summary>
1668            Add a single convention by type.
1669            </summary>
1670            <remarks>
1671            Types must have a parameterless constructor, or a single parameter of <see cref="T:FluentNHibernate.Conventions.IConventionFinder"/>.
1672            </remarks>
1673            <param name="type">Type of convention</param>
1674        </member>
1675        <member name="M:FluentNHibernate.Conventions.IConventionFinder.Add``1(``0)">
1676            <summary>
1677            Add an instance of a convention.
1678            </summary>
1679            <remarks>
1680            Useful for supplying conventions that require extra constructor parameters.
1681            </remarks>
1682            <typeparam name="T">Convention type</typeparam>
1683            <param name="instance">Instance of convention</param>
1684        </member>
1685        <member name="M:FluentNHibernate.Conventions.IConventionFinder.Find``1">
1686            <summary>
1687            Find any conventions implementing T.
1688            </summary>
1689            <typeparam name="T">Convention interface type</typeparam>
1690            <returns>IEnumerable of T</returns>
1691        </member>
1692        <member name="T:FluentNHibernate.Conventions.DefaultConventionFinder">
1693            <summary>
1694            Default convention finder - doesn't do anything special.
1695            </summary>
1696        </member>
1697        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.Find``1">
1698            <summary>
1699            Find any conventions implementing T.
1700            </summary>
1701            <typeparam name="T">Convention interface type</typeparam>
1702            <returns>IEnumerable of T</returns>
1703        </member>
1704        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.AddAssembly(System.Reflection.Assembly)">
1705            <summary>
1706            Add an assembly to be queried.
1707            </summary>
1708            <remarks>
1709            All convention types must have a parameterless constructor, or a single parameter of IConventionFinder.
1710            </remarks>
1711            <param name="assembly">Assembly instance to query</param>
1712        </member>
1713        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.AddFromAssemblyOf``1">
1714            <summary>
1715            Adds all conventions found in the assembly that contains T.
1716            </summary>
1717            <remarks>
1718            All convention types must have a parameterless constructor, or a single parameter of IConventionFinder.
1719            </remarks>
1720        </member>
1721        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.Add``1">
1722            <summary>
1723            Add a single convention by type.
1724            </summary>
1725            <remarks>
1726            Type must have a parameterless constructor, or a single parameter of IConventionFinder.
1727            </remarks>
1728            <typeparam name="T">Convention type</typeparam>
1729        </member>
1730        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.Add(System.Type)">
1731            <summary>
1732            Add a single convention by type.
1733            </summary>
1734            <remarks>
1735            Types must have a parameterless constructor, or a single parameter of <see cref="T:FluentNHibernate.Conventions.IConventionFinder"/>.
1736            </remarks>
1737            <param name="type">Type of convention</param>
1738        </member>
1739        <member name="M:FluentNHibernate.Conventions.DefaultConventionFinder.Add``1(``0)">
1740            <summary>
1741            Add an instance of a convention.
1742            </summary>
1743            <remarks>
1744            Useful for supplying conventions that require extra constructor parameters.
1745            </remarks>
1746            <typeparam name="T">Convention type</typeparam>
1747            <param name="instance">Instance of convention</param>
1748        </member>
1749        <member name="M:FluentNHibernate.Data.Entity.Equals(FluentNHibernate.Data.Entity)">
1750            <summary>
1751            Indicates whether the current <see cref="T:FluentNHibernate.Data.Entity" /> is equal to another <see cref="T:FluentNHibernate.Data.Entity" />.
1752            </summary>
1753            <returns>
1754            true if the current object is equal to the <paramref name="obj" /> parameter; otherwise, false.
1755            </returns>
1756            <param name="obj">An Entity to compare with this object.</param>
1757        </member>
1758        <member name="M:FluentNHibernate.Data.Entity.Equals(System.Object)">
1759            <summary>
1760            Determines whether the specified <see cref="T:FluentNHibernate.Data.Entity" /> is equal to the current <see cref="T:System.Object" />.
1761            </summary>
1762            <returns>
1763            true if the specified <see cref="T:FluentNHibernate.Data.Entity" /> is equal to the current <see cref="T:System.Object" />; otherwise, false.
1764            </returns>
1765            <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />. </param>
1766            <exception cref="T:System.NullReferenceException">The <paramref name="obj" /> parameter is null.</exception><filterpriority>2</filterpriority>
1767        </member>
1768        <member name="M:FluentNHibernate.Data.Entity.GetHashCode">
1769            <summary>
1770            Serves as a hash function for a Entity. 
1771            </summary>
1772            <returns>
1773            A hash code for the current <see cref="T:System.Object" />.
1774            </returns>
1775            <filterpriority>2</filterpriority>
1776        </member>
1777        <member name="T:FluentNHibernate.Mapping.AnyPart`1">
1778            <summary>
1779            Represents the "Any" mapping in NHibernate. It is impossible to specify a foreign key constraint for this kind of association. For more information
1780            please reference chapter 5.2.4 in the NHibernate online documentation
1781            </summary>
1782        </member>
1783        <member name="P:FluentNHibernate.Mapping.AnyPart`1.Access">
1784            <summary>
1785            Defines how NHibernate will access the object for persisting/hydrating (Defaults to Property)
1786            </summary>
1787        </member>
1788        <member name="P:FluentNHibernate.Mapping.AnyPart`1.Cascade">
1789            <summary>
1790            Cascade style (Defaults to none)
1791            </summary>
1792        </member>
1793        <member name="T:FluentNHibernate.Mapping.AccessStrategyBuilder">
1794            <summary>
1795            Access strategy mapping builder.
1796            </summary>
1797        </member>
1798        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.#ctor(System.Action{System.String})">
1799            <summary>
1800            Access strategy mapping builder.
1801            </summary>
1802        </member>
1803        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.Property">
1804            <summary>
1805            Sets the access-strategy to property.
1806            </summary>
1807        </member>
1808        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.Field">
1809            <summary>
1810            Sets the access-strategy to field.
1811            </summary>
1812        </member>
1813        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.BackingField">
1814            <summary>
1815            Sets the access-strategy to use the backing-field of an auto-property.
1816            </summary>
1817        </member>
1818        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.CamelCaseField">
1819            <summary>
1820            Sets the access-strategy to field and the naming-strategy to camelcase (field.camelcase).
1821            </summary>
1822        </member>
1823        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.CamelCaseField(FluentNHibernate.Mapping.Prefix)">
1824            <summary>
1825            Sets the access-strategy to field and the naming-strategy to camelcase, with the specified prefix.
1826            </summary>
1827            <param name="prefix">Naming-strategy prefix</param>
1828        </member>
1829        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.LowerCaseField">
1830            <summary>
1831            Sets the access-strategy to field and the naming-strategy to lowercase.
1832            </summary>
1833        </member>
1834        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.LowerCaseField(FluentNHibernate.Mapping.Prefix)">
1835            <summary>
1836            Sets the access-strategy to field and the naming-strategy to lowercase, with the specified prefix.
1837            </summary>
1838            <param name="prefix">Naming-strategy prefix</param>
1839        </member>
1840        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.PascalCaseField(FluentNHibernate.Mapping.Prefix)">
1841            <summary>
1842            Sets the access-strategy to field and the naming-strategy to pascalcase, with the specified prefix.
1843            </summary>
1844            <param name="prefix">Naming-strategy prefix</param>
1845        </member>
1846        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.ReadOnlyPropertyThroughCamelCaseField">
1847            <summary>
1848            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to camelcase.
1849            </summary>
1850        </member>
1851        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.ReadOnlyPropertyThroughCamelCaseField(FluentNHibernate.Mapping.Prefix)">
1852            <summary>
1853            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to camelcase, with the specified prefix.
1854            </summary>
1855            <param name="prefix">Naming-strategy prefix</param>
1856        </member>
1857        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.ReadOnlyPropertyThroughLowerCaseField">
1858            <summary>
1859            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to lowercase.
1860            </summary>
1861        </member>
1862        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.ReadOnlyPropertyThroughLowerCaseField(FluentNHibernate.Mapping.Prefix)">
1863            <summary>
1864            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to lowercase.
1865            </summary>
1866            <param name="prefix">Naming-strategy prefix</param>
1867        </member>
1868        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.ReadOnlyPropertyThroughPascalCaseField(FluentNHibernate.Mapping.Prefix)">
1869            <summary>
1870            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to pascalcase, with the specified prefix.
1871            </summary>
1872            <param name="prefix">Naming-strategy prefix</param>
1873        </member>
1874        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.Using(System.String)">
1875            <summary>
1876            Sets the access-strategy to use the type referenced.
1877            </summary>
1878            <param name="propertyAccessorAssemblyQualifiedClassName">Assembly qualified name of the type to use as the access-strategy</param>
1879        </member>
1880        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.Using(System.Type)">
1881            <summary>
1882            Sets the access-strategy to use the type referenced.
1883            </summary>
1884            <param name="propertyAccessorClassType">Type to use as the access-strategy</param>
1885        </member>
1886        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder.Using``1">
1887            <summary>
1888            Sets the access-strategy to use the type referenced.
1889            </summary>
1890            <typeparam name="TPropertyAccessorClass">Type to use as the access-strategy</typeparam>
1891        </member>
1892        <member name="P:FluentNHibernate.Mapping.ComponentPartBase`1.Access">
1893            <summary>
1894            Set the access and naming strategy for this component.
1895            </summary>
1896        </member>
1897        <member name="M:FluentNHibernate.Mapping.DiscriminatorPart.AlwaysSelectWithValue">
1898            <summary>
1899            Force NHibernate to always select using the discriminator value, even when selecting all subclasses. This
1900            can be useful when your table contains more discriminator values than you have classes (legacy).
1901            </summary>
1902            <remarks>Sets the "force" attribute.</remarks>
1903        </member>
1904        <member name="M:FluentNHibernate.Mapping.DiscriminatorPart.ReadOnly">
1905            <summary>
1906            Set this discriminator as read-only. Call this if your discriminator column is also part of a mapped composite identifier.
1907            </summary>
1908            <returns>Sets the "insert" attribute.</returns>
1909        </member>
1910        <member name="M:FluentNHibernate.Mapping.DiscriminatorPart.Formula(System.String)">
1911            <summary>
1912            An arbitrary SQL expression that is executed when a type has to be evaluated. Allows content-based discrimination.
1913            </summary>
1914            <param name="sql">SQL expression</param>
1915        </member>
1916        <member name="T:FluentNHibernate.Conventions.UserTypeConvention`1">
1917            <summary>
1918            Base class for user type conventions. Create a subclass of this to automatically
1919            map all properties that the user type can be used against. Override Accept or
1920            Apply to alter the behavior.
1921            </summary>
1922            <typeparam name="TUserType">IUserType implementation</typeparam>
1923        </member>
1924        <member name="T:FluentNHibernate.Conventions.AttributePropertyConvention`1">
1925            <summary>
1926            Base class for attribute based conventions. Create a subclass of this to supply your own
1927            attribute based conventions.
1928            </summary>
1929            <typeparam name="T">Attribute identifier</typeparam>
1930        </member>
1931        <member name="M:FluentNHibernate.Conventions.AttributePropertyConvention`1.Apply(`0,FluentNHibernate.Conventions.Instances.IPropertyInstance)">
1932            <summary>
1933            Apply changes to a property with an attribute matching T.
1934            </summary>
1935            <param name="attribute">Instance of attribute found on property.</param>
1936            <param name="instance">Property with attribute</param>
1937        </member>
1938        <member name="P:FluentNHibernate.Mapping.DynamicComponentPart`1.Access">
1939            <summary>
1940            Set the access and naming strategy for this component.
1941            </summary>
1942        </member>
1943        <member name="T:FluentNHibernate.Mapping.InvalidPrefixException">
1944            <summary>
1945            Thrown when a prefix is specified for an access-strategy that isn't supported.
1946            </summary>
1947        </member>
1948        <member name="T:FluentNHibernate.Mapping.Prefix">
1949            <summary>
1950            Naming strategy prefix.
1951            </summary>
1952        </member>
1953        <member name="M:FluentNHibernate.Testing.PersistenceSpecification`1.CheckComponentList``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Collections.Generic.IList{``0})">
1954            <summary>
1955            Checks a list of components for validity.
1956            </summary>
1957            <typeparam name="TList">Type of list element</typeparam>
1958            <param name="expression">Property</param>
1959            <param name="propertyValue">Value to save</param>
1960        </member>
1961        <member name="T:FluentNHibernate.Utils.ExpressionToSql">
1962            <summary>
1963            Converts an expression to a best guess SQL string
1964            </summary>
1965        </member>
1966        <member name="M:FluentNHibernate.Utils.ExpressionToSql.Convert``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
1967            <summary>
1968            Converts a Func expression to a best guess SQL string
1969            </summary>
1970        </member>
1971        <member name="M:FluentNHibernate.Utils.ExpressionToSql.Convert``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1972            <summary>
1973            Converts a boolean Func expression to a best guess SQL string
1974            </summary>
1975        </member>
1976        <member name="M:FluentNHibernate.Utils.ExpressionToSql.Convert(System.Linq.Expressions.MethodCallExpression)">
1977            <summary>
1978            Gets the value of a method call.
1979            </summary>
1980            <param name="body">Method call expression</param>
1981        </member>
1982        <member name="T:FluentNHibernate.Mapping.JoinPart`1">
1983            <summary>
1984            Maps to the Join element in NH 2.0
1985            </summary>
1986            <typeparam name="T"></typeparam>
1987        </member>
1988        <member name="M:FluentNHibernate.Mapping.NotFoundExpression`1.Ignore">
1989            <summary>
1990            Used to set the Not-Found attribute to ignore.  This tells NHibernate to 
1991            return a null object rather then throw an exception when the join fails
1992            </summary>
1993            <returns></returns>
1994        </member>
1995        <member name="M:FluentNHibernate.Mapping.NotFoundExpression`1.Exception">
1996            <summary>
1997            Used to set the Not-Found attribute to exception (Nhibernate default).  This 
1998            tells NHibernate to throw an exception when the join fails
1999            </summary>
2000            <returns></returns>
2001        </member>
2002        <member name="M:FluentNHibernate.Mapping.OptimisticLockBuilder`1.None">
2003            <summary>
2004            Use no locking strategy
2005            </summary>
2006        </member>
2007        <member name="M:FluentNHibernate.Mapping.OptimisticLockBuilder`1.Version">
2008            <summary>
2009            Use version locking
2010            </summary>
2011        </member>
2012        <member name="M:FluentNHibernate.Mapping.OptimisticLockBuilder`1.Dirty">
2013            <summary>
2014            Use dirty locking
2015            </summary>
2016        </member>
2017        <member name="M:FluentNHibernate.Mapping.OptimisticLockBuilder`1.All">
2018            <summary>
2019            Use all locking
2020            </summary>
2021        </member>
2022        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.Component(System.Action{FluentNHibernate.Mapping.CompositeElementPart{`1}})">
2023            <summary>
2024            Maps this collection as a collection of components.
2025            </summary>
2026            <param name="action">Component mapping</param>
2027        </member>
2028        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.Table(System.String)">
2029            <summary>
2030            Sets the table name for this one-to-many.
2031            </summary>
2032            <param name="name">Table name</param>
2033        </member>
2034        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.Where(System.Linq.Expressions.Expression{System.Func{`1,System.Boolean}})">
2035            <summary>
2036            Sets the where clause for this one-to-many relationship.
2037            Note: This only supports simple cases, use the string overload for more complex clauses.
2038            </summary>
2039        </member>
2040        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.Where(System.String)">
2041            <summary>
2042            Sets the where clause for this one-to-many relationship.
2043            </summary>
2044        </member>
2045        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.CollectionType``1">
2046            <summary>
2047            Sets a custom collection type
2048            </summary>
2049        </member>
2050        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.CollectionType(System.Type)">
2051            <summary>
2052            Sets a custom collection type
2053            </summary>
2054        </member>
2055        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.CollectionType(System.String)">
2056            <summary>
2057            Sets a custom collection type
2058            </summary>
2059        </member>
2060        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.CollectionType(FluentNHibernate.MappingModel.TypeReference)">
2061            <summary>
2062            Sets a custom collection type
2063            </summary>
2064        </member>
2065        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.ApplyFilter``1(System.String)">
2066            <overloads>
2067            Applies a named filter to this one-to-many.
2068            </overloads>
2069            <summary>
2070            Applies a named filter to this one-to-many.
2071            </summary>
2072            <param name="condition">The condition to apply</param>
2073            <typeparam name="TFilter">
2074            The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
2075            defining the filter to apply.
2076            </typeparam>
2077        </member>
2078        <member name="M:FluentNHibernate.Mapping.ToManyBase`3.ApplyFilter``1">
2079            <summary>
2080            Applies a named filter to this one-to-many.
2081            </summary>
2082            <typeparam name="TFilter">
2083            The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
2084            defining the filter to apply.
2085            </typeparam>
2086        </member>
2087        <member name="P:FluentNHibernate.Mapping.ToManyBase`3.Cache">
2088            <summary>
2089            Specify caching for this entity.
2090            </summary>
2091        </member>
2092        <member name="P:FluentNHibernate.Mapping.ToManyBase`3.Access">
2093            <summary>
2094            Set the access and naming strategy for this one-to-many.
2095            </summary>
2096        </member>
2097        <member name="P:FluentNHibernate.Mapping.ToManyBase`3.Not">
2098            <summary>
2099            Inverts the next boolean
2100            </summary>
2101        </member>
2102        <member name="T:FluentNHibernate.Mapping.AccessStrategyBuilder`1">
2103            <summary>
2104            Access strategy mapping builder.
2105            </summary>
2106            <typeparam name="T">Mapping part to be applied to</typeparam>
2107        </member>
2108        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.#ctor(`0,System.Action{System.String})">
2109            <summary>
2110            Access strategy mapping builder.
2111            </summary>
2112            <param name="parent">Instance of the parent mapping part.</param>
2113            <param name="setter">Setter for altering the model</param>
2114        </member>
2115        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.Property">
2116            <summary>
2117            Sets the access-strategy to property.
2118            </summary>
2119        </member>
2120        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.Field">
2121            <summary>
2122            Sets the access-strategy to field.
2123            </summary>
2124        </member>
2125        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.BackingField">
2126            <summary>
2127            Sets the access-strategy to use the backing-field of an auto-property.
2128            </summary>
2129        </member>
2130        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.CamelCaseField">
2131            <summary>
2132            Sets the access-strategy to field and the naming-strategy to camelcase (field.camelcase).
2133            </summary>
2134        </member>
2135        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.CamelCaseField(FluentNHibernate.Mapping.Prefix)">
2136            <summary>
2137            Sets the access-strategy to field and the naming-strategy to camelcase, with the specified prefix.
2138            </summary>
2139            <param name="prefix">Naming-strategy prefix</param>
2140        </member>
2141        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.LowerCaseField">
2142            <summary>
2143            Sets the access-strategy to field and the naming-strategy to lowercase.
2144            </summary>
2145        </member>
2146        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.LowerCaseField(FluentNHibernate.Mapping.Prefix)">
2147            <summary>
2148            Sets the access-strategy to field and the naming-strategy to lowercase, with the specified prefix.
2149            </summary>
2150            <param name="prefix">Naming-strategy prefix</param>
2151        </member>
2152        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.PascalCaseField(FluentNHibernate.Mapping.Prefix)">
2153            <summary>
2154            Sets the access-strategy to field and the naming-strategy to pascalcase, with the specified prefix.
2155            </summary>
2156            <param name="prefix">Naming-strategy prefix</param>
2157        </member>
2158        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.ReadOnlyPropertyThroughCamelCaseField">
2159            <summary>
2160            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to camelcase.
2161            </summary>
2162        </member>
2163        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.ReadOnlyPropertyThroughCamelCaseField(FluentNHibernate.Mapping.Prefix)">
2164            <summary>
2165            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to camelcase, with the specified prefix.
2166            </summary>
2167            <param name="prefix">Naming-strategy prefix</param>
2168        </member>
2169        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.ReadOnlyPropertyThroughLowerCaseField">
2170            <summary>
2171            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to lowercase.
2172            </summary>
2173        </member>
2174        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.ReadOnlyPropertyThroughLowerCaseField(FluentNHibernate.Mapping.Prefix)">
2175            <summary>
2176            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to lowercase.
2177            </summary>
2178            <param name="prefix">Naming-strategy prefix</param>
2179        </member>
2180        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.ReadOnlyPropertyThroughPascalCaseField(FluentNHibernate.Mapping.Prefix)">
2181            <summary>
2182            Sets the access-strategy to read-only property (nosetter) and the naming-strategy to pascalcase, with the specified prefix.
2183            </summary>
2184            <param name="prefix">Naming-strategy prefix</param>
2185        </member>
2186        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.Using(System.String)">
2187            <summary>
2188            Sets the access-strategy to use the type referenced.
2189            </summary>
2190            <param name="propertyAccessorAssemblyQualifiedClassName">Assembly qualified name of the type to use as the access-strategy</param>
2191        </member>
2192        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.Using(System.Type)">
2193            <summary>
2194            Sets the access-strategy to use the type referenced.
2195            </summary>
2196            <param name="propertyAccessorClassType">Type to use as the access-strategy</param>
2197        </member>
2198        <member name="M:FluentNHibernate.Mapping.AccessStrategyBuilder`1.Using``1">
2199            <summary>
2200            Sets the access-strategy to use the type referenced.
2201            </summary>
2202            <typeparam name="TPropertyAccessorClass">Type to use as the access-strategy</typeparam>
2203        </member>
2204        <member name="P:FluentNHibernate.Mapping.ComponentPart`1.Access">
2205            <summary>
2206            Set the access and naming strategy for this component.
2207            </summary>
2208        </member>
2209        <member name="T:FluentNHibernate.Mapping.CompositeElementPart`1">
2210            <summary>
2211            Component-element for component HasMany's.
2212            </summary>
2213            <typeparam name="T">Component type</typeparam>
2214        </member>
2215        <member name="M:FluentNHibernate.Mapping.CompositeElementPart`1.ParentReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
2216            <summary>
2217            Maps a property of the component class as a reference back to the containing entity
2218            </summary>
2219            <param name="exp">Parent reference property</param>
2220            <returns>Component being mapped</returns>
2221        </member>
2222        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Increment">
2223            <summary>
2224            generates identifiers of any integral type that are unique only when no other 
2225            process is inserting data into the same table. Do not use in a cluster.
2226            </summary>
2227            <returns></returns>
2228        </member>
2229        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Increment(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2230            <summary>
2231            generates identifiers of any integral type that are unique only when no other 
2232            process is inserting data into the same table. Do not use in a cluster.
2233            </summary>
2234            <param name="paramValues">Params configuration</param>
2235        </member>
2236        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Identity">
2237            <summary>
2238            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
2239            The identifier returned by the database is converted to the property type using 
2240            Convert.ChangeType. Any integral property type is thus supported.
2241            </summary>
2242            <returns></returns>
2243        </member>
2244        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Identity(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2245            <summary>
2246            supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
2247            The identifier returned by the database is converted to the property type using 
2248            Convert.ChangeType. Any integral property type is thus supported.
2249            </summary>
2250            <param name="paramValues">Params configuration</param>
2251        </member>
2252        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Sequence(System.String)">
2253            <summary>
2254            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
2255            The identifier returned by the database is converted to the property type 
2256            using Convert.ChangeType. Any integral property type is thus supported.
2257            </summary>
2258            <param name="sequenceName"></param>
2259            <returns></returns>
2260        </member>
2261        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Sequence(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2262            <summary>
2263            uses a sequence in DB2, PostgreSQL, Oracle or a generator in Firebird.
2264            The identifier returned by the database is converted to the property type 
2265            using Convert.ChangeType. Any integral property type is thus supported.
2266            </summary>
2267            <param name="sequenceName"></param>
2268            <param name="paramValues">Params configuration</param>
2269        </member>
2270        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.HiLo(System.String,System.String,System.String)">
2271            <summary>
2272            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
2273            given a table and column (by default hibernate_unique_key and next_hi respectively) 
2274            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
2275            only for a particular database. Do not use this generator with a user-supplied connection.
2276            requires a "special" database table to hold the next available "hi" value
2277            </summary>
2278            <param name="table"></param>
2279            <param name="column"></param>
2280            <param name="maxLo"></param>
2281            <returns></returns>
2282        </member>
2283        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.HiLo(System.String,System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2284            <summary>
2285            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
2286            given a table and column (by default hibernate_unique_key and next_hi respectively) 
2287            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
2288            only for a particular database. Do not use this generator with a user-supplied connection.
2289            requires a "special" database table to hold the next available "hi" value
2290            </summary>
2291            <param name="table"></param>
2292            <param name="column"></param>
2293            <param name="maxLo"></param>
2294            <param name="paramValues">Params configuration</param>
2295        </member>
2296        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.HiLo(System.String)">
2297            <summary>
2298            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
2299            given a table and column (by default hibernate_unique_key and next_hi respectively) 
2300            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
2301            only for a particular database. Do not use this generator with a user-supplied connection.
2302            requires a "special" database table to hold the next available "hi" value
2303            </summary>
2304            <param name="maxLo"></param>
2305            <returns></returns>
2306        </member>
2307        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.HiLo(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2308            <summary>
2309            uses a hi/lo algorithm to efficiently generate identifiers of any integral type, 
2310            given a table and column (by default hibernate_unique_key and next_hi respectively) 
2311            as a source of hi values. The hi/lo algorithm generates identifiers that are unique 
2312            only for a particular database. Do not use this generator with a user-supplied connection.
2313            requires a "special" database table to hold the next available "hi" value
2314            </summary>
2315            <param name="maxLo"></param>
2316            <param name="paramValues">Params configuration</param>
2317        </member>
2318        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.SeqHiLo(System.String,System.String)">
2319            <summary>
2320            uses an Oracle-style sequence (where supported)
2321            </summary>
2322            <param name="sequence"></param>
2323            <param name="maxLo"></param>
2324            <returns></returns>
2325        </member>
2326        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.SeqHiLo(System.String,System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2327            <summary>
2328            uses an Oracle-style sequence (where supported)
2329            </summary>
2330            <param name="sequence"></param>
2331            <param name="maxLo"></param>
2332            <param name="paramValues">Params configuration</param>
2333        </member>
2334        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.UuidHex(System.String)">
2335            <summary>
2336            uses System.Guid and its ToString(string format) method to generate identifiers
2337            of type string. The length of the string returned depends on the configured format. 
2338            </summary>
2339            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
2340            <returns></returns>
2341        </member>
2342        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.UuidHex(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2343            <summary>
2344            uses System.Guid and its ToString(string format) method to generate identifiers
2345            of type string. The length of the string returned depends on the configured format. 
2346            </summary>
2347            <param name="format">http://msdn.microsoft.com/en-us/library/97af8hh4.aspx</param>
2348            <param name="paramValues">Params configuration</param>
2349        </member>
2350        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.UuidString">
2351            <summary>
2352            uses a new System.Guid to create a byte[] that is converted to a string.  
2353            </summary>
2354            <returns></returns>
2355        </member>
2356        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.UuidString(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2357            <summary>
2358            uses a new System.Guid to create a byte[] that is converted to a string.  
2359            </summary>
2360            <param name="paramValues">Params configuration</param>
2361        </member>
2362        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Guid">
2363            <summary>
2364            uses a new System.Guid as the identifier. 
2365            </summary>
2366            <returns></returns>
2367        </member>
2368        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Guid(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2369            <summary>
2370            uses a new System.Guid as the identifier. 
2371            </summary>
2372            <param name="paramValues">Params configuration</param>
2373        </member>
2374        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.GuidComb">
2375            <summary>
2376            Recommended for Guid identifiers!
2377            uses the algorithm to generate a new System.Guid described by Jimmy Nilsson 
2378            in the article http://www.informit.com/articles/article.asp?p=25862. 
2379            </summary>
2380            <returns></returns>
2381        </member>
2382        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.GuidComb(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2383            <summary>
2384            Recommended for Guid identifiers!
2385            uses the algorithm to generate a new System.Guid described by Jimmy Nilsson 
2386            in the article http://www.informit.com/articles/article.asp?p=25862. 
2387            </summary>
2388            <param name="paramValues">Params configuration</param>
2389        </member>
2390        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Assigned">
2391            <summary>
2392            lets the application to assign an identifier to the object before Save() is called. 
2393            </summary>
2394            <returns></returns>
2395        </member>
2396        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Assigned(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2397            <summary>
2398            lets the application to assign an identifier to the object before Save() is called. 
2399            </summary>
2400            <param name="paramValues">Params configuration</param>
2401        </member>
2402        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Native">
2403            <summary>
2404            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
2405            </summary>
2406            <returns></returns>
2407        </member>
2408        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Native(System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2409            <summary>
2410            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
2411            </summary>
2412            <param name="paramValues">Params configuration</param>
2413        </member>
2414        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Native(System.String)">
2415            <summary>
2416            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
2417            </summary>
2418        </member>
2419        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Native(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2420            <summary>
2421            picks identity, sequence or hilo depending upon the capabilities of the underlying database. 
2422            </summary>
2423        </member>
2424        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Foreign(System.String)">
2425            <summary>
2426            uses the identifier of another associated object. Usually used in conjunction with a one-to-one primary key association. 
2427            </summary>
2428            <param name="property"></param>
2429            <returns></returns>
2430        </member>
2431        <member name="M:FluentNHibernate.Mapping.IdentityGenerationStrategyBuilder`1.Foreign(System.String,System.Action{FluentNHibernate.Mapping.ParamBuilder})">
2432            <summary>
2433            uses the identifier of another associated object. Usually used in conjunction with a one-to-one primary key association. 
2434            </summary>
2435            <param name="property"></param>
2436            <param name="paramValues">Params configuration</param>
2437        </member>
2438        <member name="M:FluentNHibernate.Mapping.IdentityPart.UnsavedValue(System.Object)">
2439            <summary>
2440            Sets the unsaved-value of the identity.
2441            </summary>
2442            <param name="unsavedValue">Value that represents an unsaved value.</param>
2443        </member>
2444        <member name="M:FluentNHibernate.Mapping.IdentityPart.Column(System.String)">
2445            <summary>
2446            Sets the column name for the identity field.
2447            </summary>
2448            <param name="columnName">Column name</param>
2449        </member>
2450        <member name="P:FluentNHibernate.Mapping.IdentityPart.Access">
2451            <summary>
2452            Set the access and naming strategy for this identity.
2453            </summary>
2454        </member>
2455        <member name="M:FluentNHibernate.Mapping.ManyToManyPart`1.OrderBy(System.String)">
2456            <summary>
2457            Sets the order-by clause for this one-to-many relationship.
2458            </summary>
2459        </member>
2460        <member name="M:FluentNHibernate.Mapping.ManyToOnePart`1.UniqueKey(System.String)">
2461            <summary>
2462            Specifies the name of a multi-column unique constraint.
2463            </summary>
2464            <param name="keyName">Name of constraint</param>
2465        </member>
2466        <member name="P:FluentNHibernate.Mapping.ManyToOnePart`1.Not">
2467            <summary>
2468            Inverts the next boolean
2469            </summary>
2470        </member>
2471        <member name="M:FluentNHibernate.Mapping.OneToManyPart`1.PropertyRef(System.String)">
2472            <summary>
2473            This method is used to set a different key column in this table to be used for joins.
2474            The output is set as the property-ref attribute in the "key" subelement of the collection
2475            </summary>
2476            <param name="propertyRef">The name of the column in this table which is linked to the foreign key</param>
2477            <returns>OneToManyPart</returns>
2478        </member>
2479        <member name="M:FluentNHibernate.Mapping.OneToManyPart`1.OrderBy(System.String)">
2480            <summary>
2481            Sets the order-by clause for this one-to-many relationship.
2482            </summary>
2483        </member>
2484        <member name="M:FluentNHibernate.Mapping.PropertyPart.CustomType``1">
2485            <summary>
2486            Specifies that a custom type (an implementation of <see cref="T:NHibernate.UserTypes.IUserType"/>) should be used for this property for mapping it to/from one or more database columns whose format or type doesn't match this .NET property.
2487            </summary>
2488            <typeparam name="TCustomtype">A type which implements <see cref="T:NHibernate.UserTypes.IUserType"/>.</typeparam>
2489            <returns>This property mapping to continue the method chain</returns>
2490        </member>
2491        <member name="M:FluentNHibernate.Mapping.PropertyPart.CustomType(System.Type)">
2492            <summary>
2493            Specifies that a custom type (an implementation of <see cref="T:NHibernate.UserTypes.IUserType"/>) should be used for this property for mapping it to/from one or more database columns whose format or type doesn't match this .NET property.
2494            </summary>
2495            <param name="type">A type which implements <see cref="T:NHibernate.UserTypes.IUserType"/>.</param>
2496            <returns>This property mapping to continue the method chain</returns>
2497        </member>
2498        <member name="M:FluentNHibernate.Mapping.PropertyPart.CustomType(System.String)">
2499            <summary>
2500            Specifies that a custom type (an implementation of <see cref="T:NHibernate.UserTypes.IUserType"/>) should be used for this property for mapping it to/from one or more database columns whose format or type doesn't match this .NET property.
2501            </summary>
2502            <param name="type">A type which implements <see cref="T:NHibernate.UserTypes.IUserType"/>.</param>
2503            <returns>This property mapping to continue the method chain</returns>
2504        </member>
2505        <member name="M:FluentNHibernate.Mapping.PropertyPart.UniqueKey(System.String)">
2506            <summary>
2507            Specifies the name of a multi-column unique constraint.
2508            </summary>
2509            <param name="keyName">Name of constraint</param>
2510        </member>
2511        <member name="P:FluentNHibernate.Mapping.PropertyPart.Access">
2512            <summary>
2513            Set the access and naming strategy for this property.
2514            </summary>
2515        </member>
2516        <member name="P:FluentNHibernate.Mapping.PropertyPart.Not">
2517            <summary>
2518            Inverts the next boolean
2519            </summary>
2520        </member>
2521        <member name="M:FluentNHibernate.MappingModel.AttributeStore`1.IsSpecified``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
2522            <summary>
2523            Returns whether the user has set a value for a property.
2524            </summary>
2525        </member>
2526        <member name="M:FluentNHibernate.MappingModel.AttributeStore`1.IsSpecified(System.String)">
2527            <summary>
2528            Returns whether the user has set a value for a property.
2529            </summary>
2530        </member>
2531        <member name="M:FluentNHibernate.MappingModel.AttributeStore`1.HasValue``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
2532            <summary>
2533            Returns whether a property has any value, default or user specified.
2534            </summary>
2535            <typeparam name="TResult"></typeparam>
2536            <param name="exp"></param>
2537            <returns></returns>
2538        </member>
2539        <member name="M:FluentNHibernate.Reveal.Property``1(System.String)">
2540            <summary>
2541            Reveals a hidden property for use instead of expressions.
2542            </summary>
2543            <typeparam name="TEntity">Entity type</typeparam>
2544            <param name="propertyName">Name of property</param>
2545            <returns>Expression for the hidden property</returns>
2546        </member>
2547        <member name="M:FluentNHibernate.Reveal.Property``2(System.String)">
2548            <summary>
2549            Reveals a hidden property with a specific return type for use instead of expressions.
2550            </summary>
2551            <typeparam name="TEntity">Entity type</typeparam>
2552            <typeparam name="TReturn">Property return type</typeparam>
2553            <param name="propertyName">Name of property</param>
2554            <returns>Expression for the hidden property</returns>
2555        </member>
2556    </members>
2557</doc>