main
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>Autofac</name>
   5    </assembly>
   6    <members>
   7        <member name="T:Autofac.GeneratedFactories.FactoryGenerator`1">
   8            <summary>
   9            Generates context-bound closures that represent factories from
  10            a set of heuristics based on delegate type signatures.
  11            </summary>
  12            <typeparam name="TDelegate">The factory delegate type.</typeparam>
  13        </member>
  14        <member name="M:Autofac.GeneratedFactories.FactoryGenerator`1.#ctor(Autofac.Service)">
  15            <summary>
  16            Create a factory generator.
  17            </summary>
  18            <param name="service">The service that will be resolved in
  19            order to create the products of the factory.</param>
  20        </member>
  21        <member name="M:Autofac.GeneratedFactories.FactoryGenerator`1.GenerateFactory(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
  22            <summary>
  23            Generates a factory delegate that closes over the provided context.
  24            </summary>
  25            <param name="context">The context in which the factory will be used.</param>
  26            <param name="parameters">Parameters provided to the resolve call for the factory itself.</param>
  27            <returns>A factory delegate that will work within the context.</returns>
  28        </member>
  29        <member name="T:Autofac.Builder.GeneratedFactoryExtensions">
  30            <summary>
  31            Extends ContainerBuilder with methods for registering generated factories.
  32            </summary>
  33            <remarks>
  34            This file is excluded from the .NET 2.0 build.
  35            </remarks>
  36        </member>
  37        <member name="M:Autofac.Builder.GeneratedFactoryExtensions.RegisterGeneratedFactory``1(Autofac.Builder.ContainerBuilder,Autofac.Service)">
  38            <summary>
  39            Registers the factory delegate.
  40            </summary>
  41            <param name="builder">The container builder.</param>
  42            <typeparam name="TDelegate">The type of the delegate.</typeparam>
  43            <param name="service">The service that the delegate will return instances of.</param>
  44            <returns>A registrar allowing configuration to continue.</returns>
  45        </member>
  46        <member name="M:Autofac.Builder.GeneratedFactoryExtensions.RegisterGeneratedFactory``1(Autofac.Builder.ContainerBuilder)">
  47            <summary>
  48            Registers the factory delegate.
  49            </summary>
  50            <param name="builder">The container builder.</param>
  51            <typeparam name="TDelegate">The type of the delegate.</typeparam>
  52            <returns>A registrar allowing configuration to continue.</returns>
  53        </member>
  54        <member name="T:Autofac.ActivatedEventArgs">
  55            <summary>
  56            Fired when the activation process for a new instance is complete.
  57            </summary>
  58        </member>
  59        <member name="M:Autofac.ActivatedEventArgs.#ctor(Autofac.IContext,Autofac.IComponentRegistration,System.Object)">
  60            <summary>
  61            Initializes a new instance of the <see cref="T:Autofac.ActivatedEventArgs"/> class.
  62            </summary>
  63            <param name="context">The context.</param>
  64            <param name="component">The component.</param>
  65            <param name="instance">The instance.</param>
  66        </member>
  67        <member name="P:Autofac.ActivatedEventArgs.Context">
  68            <summary>
  69            The context in which the activation occurred.
  70            </summary>
  71        </member>
  72        <member name="P:Autofac.ActivatedEventArgs.Component">
  73            <summary>
  74            The component providing the instance.
  75            </summary>
  76        </member>
  77        <member name="P:Autofac.ActivatedEventArgs.Instance">
  78            <summary>
  79            The instance that will be used to satisfy the request.
  80            </summary>
  81        </member>
  82        <member name="T:Autofac.ActivatingEventArgs">
  83            <summary>
  84            Fired during the activation process to allow instances to be proxied or swapped.
  85            </summary>
  86        </member>
  87        <member name="M:Autofac.ActivatingEventArgs.#ctor(Autofac.IContext,Autofac.IComponentRegistration,System.Object)">
  88            <summary>
  89            Initializes a new instance of the <see cref="T:Autofac.ActivatingEventArgs"/> class.
  90            </summary>
  91            <param name="context">The context.</param>
  92            <param name="component">The component.</param>
  93            <param name="instance">The instance.</param>
  94        </member>
  95        <member name="P:Autofac.ActivatingEventArgs.Context">
  96            <summary>
  97            The context in which the activation is occurring.
  98            </summary>
  99        </member>
 100        <member name="P:Autofac.ActivatingEventArgs.Component">
 101            <summary>
 102            The component providing the instance being activated.
 103            </summary>
 104        </member>
 105        <member name="P:Autofac.ActivatingEventArgs.Instance">
 106            <summary>
 107            The instance that will be used to satisfy the request (may be substituted.)
 108            </summary>
 109        </member>
 110        <member name="T:Autofac.ComponentRegisteredEventArgs">
 111            <summary>
 112            Information about the ocurrence of a component being registered
 113            with a container.
 114            </summary>
 115        </member>
 116        <member name="M:Autofac.ComponentRegisteredEventArgs.#ctor(Autofac.IContainer,Autofac.IComponentRegistration)">
 117            <summary>
 118            Create a new instance with a valid container and component registration.
 119            </summary>
 120            <param name="container">The container into which the registration 
 121            was made.</param>
 122            <param name="componentRegistration">The component registration.</param>
 123        </member>
 124        <member name="P:Autofac.ComponentRegisteredEventArgs.Container">
 125            <summary>
 126            The container into which the registration was made.
 127            </summary>
 128        </member>
 129        <member name="P:Autofac.ComponentRegisteredEventArgs.ComponentRegistration">
 130            <summary>
 131            The component registration.
 132            </summary>
 133        </member>
 134        <member name="T:Autofac.Parameter">
 135            <summary>
 136            Used in order to provide a value to a constructor parameter or property on an instance
 137            being created by the container.
 138            </summary>
 139            <remarks>
 140            Not all parameters can be applied to all sites.
 141            </remarks>
 142        </member>
 143        <member name="M:Autofac.Parameter.CanSupplyValue(System.Reflection.ParameterInfo,Autofac.IContext,System.Func{System.Object}@)">
 144            <summary>
 145            Returns true if the parameter is able to provide a value to a particular site.
 146            </summary>
 147            <param name="pi">Constructor, method, or property-mutator parameter.</param>
 148            <param name="context">The component context in which the value is being provided.</param>
 149            <param name="valueProvider">If the result is true, the valueProvider parameter will
 150            be set to a function that will lazily retrieve the parameter value. If the result is false,
 151            will be set to null.</param>
 152            <returns>True if a value can be supplied; otherwise, false.</returns>
 153        </member>
 154        <member name="M:Autofac.Parameter.MatchTypes(System.Reflection.ParameterInfo,System.Object)">
 155            <summary>
 156            Helper method for parameters that allow type conversion.
 157            </summary>
 158            <param name="pi">The parameter.</param>
 159            <param name="parameterValue">The value.</param>
 160            <returns>A representation of the value able to be supplied for the parameter.</returns>
 161        </member>
 162        <member name="T:Autofac.Component.Activation.DirectConstructorInvoker">
 163            <summary>
 164            Executes the ConstructorInfo directly.
 165            </summary>
 166        </member>
 167        <member name="T:Autofac.Component.Activation.IConstructorInvoker">
 168            <summary>
 169            Invokes the specified constructor (or an equivalent.)
 170            </summary>
 171        </member>
 172        <member name="M:Autofac.Component.Activation.IConstructorInvoker.InvokeConstructor(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter},System.Reflection.ConstructorInfo,System.Func{System.Object}[])">
 173            <summary>
 174            Invokes the constructor.
 175            </summary>
 176            <param name="context">The context.</param>
 177            <param name="parameters">The parameters.</param>
 178            <param name="ci">The selected constructor.</param>
 179            <param name="args">Arguments appropriate to the constructor.</param>
 180            <returns>The new instance.</returns>
 181        </member>
 182        <member name="M:Autofac.Component.Activation.DirectConstructorInvoker.InvokeConstructor(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter},System.Reflection.ConstructorInfo,System.Func{System.Object}[])">
 183            <summary>
 184            Invokes the constructor.
 185            </summary>
 186            <param name="context">The context.</param>
 187            <param name="parameters">The parameters.</param>
 188            <param name="ci">The selected constructor.</param>
 189            <param name="args">Arguments appropriate to the constructor.</param>
 190            <returns>The new instance.</returns>
 191        </member>
 192        <member name="T:Autofac.Component.Descriptor">
 193            <summary>
 194            Describes a component and its services.
 195            </summary>
 196        </member>
 197        <member name="T:Autofac.IComponentDescriptor">
 198            <summary>
 199            Captures the elements of a component registration that are shared between
 200            all contexts in which the component can be used.
 201            </summary>
 202        </member>
 203        <member name="P:Autofac.IComponentDescriptor.Services">
 204            <summary>
 205            The services (named and typed) exposed by the component.
 206            </summary>
 207        </member>
 208        <member name="P:Autofac.IComponentDescriptor.Id">
 209            <summary>
 210            A unique identifier for this component (shared in all sub-contexts.)
 211            This value also appears in Services.
 212            </summary>
 213        </member>
 214        <member name="P:Autofac.IComponentDescriptor.ExtendedProperties">
 215            <summary>
 216            Additional data associated with the component.
 217            </summary>
 218            <remarks>Note, component registrations are currently copied into
 219            subcontainers: these properties are shared between all instances of the
 220            registration in all subcontainers.</remarks>
 221        </member>
 222        <member name="P:Autofac.IComponentDescriptor.BestKnownImplementationType">
 223            <summary>
 224            Returns the most specific type that the returned intstances are assignable to.
 225            This may be the actual implementation type, a base class, and abstract class, or an
 226            interface.
 227            </summary>
 228            <remarks>
 229            For registrations where the type is an interface or abstract class
 230            it is recommended that the returned instances are inspected as they are activated.
 231            </remarks>
 232            <returns>The best known implementation type.</returns>
 233        </member>
 234        <member name="M:Autofac.Component.Descriptor.#ctor(Autofac.Service,System.Collections.Generic.IEnumerable{Autofac.Service},System.Type)">
 235            <summary>
 236            Initializes a new instance of the <see cref="T:Autofac.Component.Descriptor"/> class.
 237            </summary>
 238            <param name="id">The id. Will be exposed as a service.</param>
 239            <param name="services">The services. May or may not contain the id.</param>
 240            <param name="bestKnownImplementationType">Most specific type that can be
 241            determined as the implementation.</param>
 242        </member>
 243        <member name="M:Autofac.Component.Descriptor.#ctor(Autofac.Service,System.Collections.Generic.IEnumerable{Autofac.Service},System.Type,System.Collections.Generic.IDictionary{System.String,System.Object})">
 244            <summary>
 245            Initializes a new instance of the <see cref="T:Autofac.Component.Descriptor"/> class.
 246            </summary>
 247            <param name="id">The id. Will be exposed as a service.</param>
 248            <param name="services">The services. May or may not contain the id.</param>
 249            <param name="extendedProperties">The extended properties.</param>
 250            <param name="bestKnownImplementationType">Most specific type that can be
 251            determined as the implementation.</param>
 252        </member>
 253        <member name="M:Autofac.Component.Descriptor.ToString">
 254            <summary>
 255            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
 256            </summary>
 257            <returns>
 258            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
 259            </returns>
 260        </member>
 261        <member name="P:Autofac.Component.Descriptor.Services">
 262            <summary>
 263            The services (named and typed) exposed by the component.
 264            </summary>
 265            <value></value>
 266        </member>
 267        <member name="P:Autofac.Component.Descriptor.Id">
 268            <summary>
 269            A unique identifier for this component (shared in all sub-contexts.)
 270            This value also appears in Services.
 271            </summary>
 272            <value></value>
 273        </member>
 274        <member name="P:Autofac.Component.Descriptor.ExtendedProperties">
 275            <summary>
 276            Additional data associated with the component.
 277            </summary>
 278            <value></value>
 279            <remarks>Note, component registrations are currently copied into
 280            subcontainers: these properties are shared between all instances of the
 281            registration in all subcontainers.</remarks>
 282        </member>
 283        <member name="P:Autofac.Component.Descriptor.BestKnownImplementationType">
 284            <summary>
 285            Returns the most specific type that the returned intstances are assignable to.
 286            This may be the actual implementation type, a base class, and abstract class, or an
 287            interface.
 288            </summary>
 289            <remarks>
 290            For registrations where the type is an interface or abstract class
 291            it is recommended that the returned instances are inspected as they are activated.
 292            </remarks>
 293            <returns>The best known implementation type.</returns>
 294        </member>
 295        <member name="T:Autofac.Component.DescriptorResources">
 296            <summary>
 297              A strongly-typed resource class, for looking up localized strings, etc.
 298            </summary>
 299        </member>
 300        <member name="P:Autofac.Component.DescriptorResources.ResourceManager">
 301            <summary>
 302              Returns the cached ResourceManager instance used by this class.
 303            </summary>
 304        </member>
 305        <member name="P:Autofac.Component.DescriptorResources.Culture">
 306            <summary>
 307              Overrides the current thread's CurrentUICulture property for all
 308              resource lookups using this strongly typed resource class.
 309            </summary>
 310        </member>
 311        <member name="P:Autofac.Component.DescriptorResources.NullServiceProvided">
 312            <summary>
 313              Looks up a localized string similar to The value &apos;null&apos; is cannot be registered as a valid service..
 314            </summary>
 315        </member>
 316        <member name="P:Autofac.Component.DescriptorResources.ToStringFormat">
 317            <summary>
 318              Looks up a localized string similar to Implementor = {0}, Services = [{1}].
 319            </summary>
 320        </member>
 321        <member name="P:Autofac.Component.DescriptorResources.UnknownImplementor">
 322            <summary>
 323              Looks up a localized string similar to Unknown.
 324            </summary>
 325        </member>
 326        <member name="T:Autofac.Component.Scope.SingletonScopeResources">
 327            <summary>
 328              A strongly-typed resource class, for looking up localized strings, etc.
 329            </summary>
 330        </member>
 331        <member name="P:Autofac.Component.Scope.SingletonScopeResources.ResourceManager">
 332            <summary>
 333              Returns the cached ResourceManager instance used by this class.
 334            </summary>
 335        </member>
 336        <member name="P:Autofac.Component.Scope.SingletonScopeResources.Culture">
 337            <summary>
 338              Overrides the current thread's CurrentUICulture property for all
 339              resource lookups using this strongly typed resource class.
 340            </summary>
 341        </member>
 342        <member name="P:Autofac.Component.Scope.SingletonScopeResources.Description">
 343            <summary>
 344              Looks up a localized string similar to Singleton.
 345            </summary>
 346        </member>
 347        <member name="T:Autofac.Component.Tagged.IRegistrationDecorator">
 348            <summary>
 349            Implemented on registrations that decorate other registrations, providing the
 350            decorated instance in a non-generic manner to improve API usability.
 351            </summary>
 352        </member>
 353        <member name="P:Autofac.Component.Tagged.IRegistrationDecorator.InnerRegistration">
 354            <summary>
 355            The decorated instance.
 356            </summary>
 357        </member>
 358        <member name="T:Autofac.Component.Tagged.ITagged`1">
 359            <summary>
 360            Exposes a tag value.
 361            </summary>
 362        </member>
 363        <member name="P:Autofac.Component.Tagged.ITagged`1.Tag">
 364            <summary>
 365            Gets the tag applied to the object.
 366            </summary>
 367            <value>The tag.</value>
 368        </member>
 369        <member name="T:Autofac.Configuration.ExtendedPropertyElement">
 370            <summary>
 371            Element describing a component property.
 372            </summary>
 373        </member>
 374        <member name="P:Autofac.Configuration.ExtendedPropertyElement.Name">
 375            <summary>
 376            Gets the name of the property.
 377            </summary>
 378            <value>The name.</value>
 379        </member>
 380        <member name="P:Autofac.Configuration.ExtendedPropertyElement.Value">
 381            <summary>
 382            Gets the value to be set (will be converted.)
 383            </summary>
 384            <value>The value.</value>
 385        </member>
 386        <member name="P:Autofac.Configuration.ExtendedPropertyElement.Type">
 387            <summary>
 388            Gets the type of the value.
 389            </summary>
 390            <value>The type of the value. Defaults to string if not specified.</value>
 391        </member>
 392        <member name="T:Autofac.Configuration.ExtendedPropertyElementCollection">
 393            <summary>
 394            Collection of extended property elements.
 395            </summary>
 396        </member>
 397        <member name="T:Autofac.Configuration.NamedConfigurationElementCollection`1">
 398            <summary>
 399            Base for multi-valued configuration elements.
 400            </summary>
 401            <typeparam name="TElementType"></typeparam>
 402        </member>
 403        <member name="M:Autofac.Configuration.NamedConfigurationElementCollection`1.#ctor(System.String,System.String)">
 404            <summary>
 405            Initializes a new instance of the <see cref="T:Autofac.Configuration.NamedConfigurationElementCollection`1"/> class.
 406            </summary>
 407            <param name="elementName">Name of the element.</param>
 408            <param name="elementKey">The element key.</param>
 409        </member>
 410        <member name="M:Autofac.Configuration.NamedConfigurationElementCollection`1.IsElementName(System.String)">
 411            <summary>
 412            Indicates whether the specified <see cref="T:System.Configuration.ConfigurationElement"/> exists in the <see cref="T:System.Configuration.ConfigurationElementCollection"/>.
 413            </summary>
 414            <param name="elementName">The name of the element to verify.</param>
 415            <returns>
 416            true if the element exists in the collection; otherwise, false. The default is false.
 417            </returns>
 418        </member>
 419        <member name="M:Autofac.Configuration.NamedConfigurationElementCollection`1.CreateNewElement">
 420            <summary>
 421            Creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
 422            </summary>
 423            <returns>
 424            A new <see cref="T:System.Configuration.ConfigurationElement"/>.
 425            </returns>
 426        </member>
 427        <member name="M:Autofac.Configuration.NamedConfigurationElementCollection`1.GetElementKey(System.Configuration.ConfigurationElement)">
 428            <summary>
 429            Gets the element key for a specified configuration element when overridden in a derived class.
 430            </summary>
 431            <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
 432            <returns>
 433            An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
 434            </returns>
 435        </member>
 436        <member name="M:Autofac.Configuration.NamedConfigurationElementCollection`1.GetEnumerator">
 437            <summary>
 438            Returns an enumerator that iterates through the collection.
 439            </summary>
 440            <returns>
 441            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
 442            </returns>
 443        </member>
 444        <member name="P:Autofac.Configuration.NamedConfigurationElementCollection`1.ElementName">
 445            <summary>
 446            Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.
 447            </summary>
 448            <value></value>
 449            <returns>The name of the collection; otherwise, an empty string. The default is an empty string.</returns>
 450        </member>
 451        <member name="P:Autofac.Configuration.NamedConfigurationElementCollection`1.CollectionType">
 452            <summary>
 453            Gets the type of the <see cref="T:System.Configuration.ConfigurationElementCollection"/>.
 454            </summary>
 455            <value></value>
 456            <returns>The <see cref="T:System.Configuration.ConfigurationElementCollectionType"/> of this collection.</returns>
 457        </member>
 458        <member name="P:Autofac.Configuration.NamedConfigurationElementCollection`1.Item(System.Int32)">
 459            <summary>
 460            Gets or sets the TElementType at the specified index.
 461            </summary>
 462            <value></value>
 463        </member>
 464        <member name="M:Autofac.Configuration.ExtendedPropertyElementCollection.#ctor">
 465            <summary>
 466            Initializes a new instance of the <see cref="T:Autofac.Configuration.PropertyElementCollection"/> class.
 467            </summary>
 468        </member>
 469        <member name="T:Autofac.Configuration.FileElement">
 470            <summary>
 471            Element describing an additional configuration file.
 472            </summary>
 473        </member>
 474        <member name="P:Autofac.Configuration.FileElement.Name">
 475            <summary>
 476            Gets the filename of the file.
 477            </summary>
 478            <value>The filename.</value>
 479        </member>
 480        <member name="P:Autofac.Configuration.FileElement.Section">
 481            <summary>
 482            Gets the section name of the section in the configuration
 483            file.
 484            </summary>
 485            <value>The section name.</value>
 486        </member>
 487        <member name="T:Autofac.Configuration.FileElementCollection">
 488            <summary>
 489            A collection of file elements.
 490            </summary>
 491        </member>
 492        <member name="M:Autofac.Configuration.FileElementCollection.#ctor">
 493            <summary>
 494            Initializes a new instance of the <see cref="T:Autofac.Configuration.FileElementCollection"/> class.
 495            </summary>
 496        </member>
 497        <member name="T:Autofac.IRegistrationSource">
 498            <summary>
 499            Allows registrations to be made on-the-fly when unregistered
 500            services are requested (lazy registrations.)
 501            </summary>
 502        </member>
 503        <member name="M:Autofac.IRegistrationSource.TryGetRegistration(Autofac.Service,Autofac.IComponentRegistration@)">
 504            <summary>
 505            Retrieve a registration for an unregistered service, to be used
 506            by the container.
 507            </summary>
 508            <param name="service">The service that was requested.</param>
 509            <param name="registration">A registration providing the service.</param>
 510            <returns>True if the registration could be created.</returns>
 511        </member>
 512        <member name="T:Autofac.Modules.ImplicitCollectionSupportModule">
 513            <summary>
 514            Configures the container so that requests for IEnumerable{T} or T[]
 515            will result in all of the available instances of T being returned.
 516            </summary>
 517        </member>
 518        <member name="T:Autofac.IModule">
 519            <summary>
 520            Represents a set of components and related functionality
 521            packaged together.
 522            </summary>
 523        </member>
 524        <member name="M:Autofac.IModule.Configure(Autofac.IContainer)">
 525            <summary>
 526            Apply the module to the container.
 527            </summary>
 528            <param name="container">Container to apply configuration to.</param>
 529        </member>
 530        <member name="M:Autofac.Modules.ImplicitCollectionSupportModule.Configure(Autofac.IContainer)">
 531            <summary>
 532            Configures the container.
 533            </summary>
 534            <param name="container">Container to configure.</param>
 535        </member>
 536        <member name="T:Autofac.NamedPropertyParameter">
 537            <summary>
 538            Injects into properties according to their name.
 539            Needs to be reviewed - not sure if it makes sense to
 540            have properties and parameters related this way.
 541            </summary>
 542        </member>
 543        <member name="T:Autofac.ConstantParameter">
 544            <summary>
 545            Base class for parameters that provide a constant value.
 546            </summary>
 547        </member>
 548        <member name="M:Autofac.ConstantParameter.#ctor(System.Object,System.Predicate{System.Reflection.ParameterInfo})">
 549            <summary>
 550            Create a constant parameter that will apply to parameters matching
 551            the supplied predicate.
 552            </summary>
 553            <param name="value"></param>
 554            <param name="predicate"></param>
 555        </member>
 556        <member name="M:Autofac.ConstantParameter.CanSupplyValue(System.Reflection.ParameterInfo,Autofac.IContext,System.Func{System.Object}@)">
 557            <summary>
 558            Returns true if the parameter is able to provide a value to a particular site.
 559            </summary>
 560            <param name="pi">Constructor, method, or property-mutator parameter.</param>
 561            <param name="context">The component context in which the value is being provided.</param>
 562            <param name="valueProvider">If the result is true, the valueProvider parameter will
 563            be set to a function that will lazily retrieve the parameter value. If the result is false,
 564            will be set to null.</param>
 565            <returns>True if a value can be supplied; otherwise, false.</returns>
 566        </member>
 567        <member name="P:Autofac.ConstantParameter.Value">
 568            <summary>
 569            The value of the parameter.
 570            </summary>
 571        </member>
 572        <member name="M:Autofac.NamedPropertyParameter.#ctor(System.String,System.Object)">
 573            <summary>
 574            Create a named parameter with the specified value.
 575            </summary>
 576            <param name="name">The name of the parameter.</param>
 577            <param name="value">The parameter value.</param>
 578        </member>
 579        <member name="P:Autofac.NamedPropertyParameter.Name">
 580            <summary>
 581            The name of the parameter.
 582            </summary>
 583        </member>
 584        <member name="T:Autofac.NamedParameter">
 585            <summary>
 586            A parameter identified according to its name within an argument list declaration.
 587            </summary>
 588        </member>
 589        <member name="M:Autofac.NamedParameter.#ctor(System.String,System.Object)">
 590            <summary>
 591            Create a named parameter with the specified value.
 592            </summary>
 593            <param name="name">The name of the parameter.</param>
 594            <param name="value">The parameter value.</param>
 595        </member>
 596        <member name="P:Autofac.NamedParameter.Name">
 597            <summary>
 598            The name of the parameter.
 599            </summary>
 600        </member>
 601        <member name="T:Autofac.ParameterExtensions">
 602            <summary>
 603            Extension methods that ease the extraction of particluar kinds of parameter values from
 604            an enumerable sequence of the Parameter abstract type.
 605            Each method returns the first matching parameter value, or throws an exception if
 606            none is provided.
 607            </summary>
 608        </member>
 609        <member name="M:Autofac.ParameterExtensions.Named``1(System.Collections.Generic.IEnumerable{Autofac.Parameter},System.String)">
 610            <summary>
 611            Retrieve a parameter value from a <see cref="T:Autofac.NamedParameter"/> instance.
 612            </summary>
 613            <typeparam name="T">The type to which the returned value will be cast.</typeparam>
 614            <param name="parameters">The available parameters to choose from.</param>
 615            <param name="name">The name of the parameter to select.</param>
 616            <returns>The value of the selected parameter.</returns>
 617        </member>
 618        <member name="M:Autofac.ParameterExtensions.Positional``1(System.Collections.Generic.IEnumerable{Autofac.Parameter},System.Int32)">
 619            <summary>
 620            Retrieve a parameter value from a <see cref="T:Autofac.PositionalParameter"/> instance.
 621            </summary>
 622            <typeparam name="T">The type to which the returned value will be cast.</typeparam>
 623            <param name="parameters">The available parameters to choose from.</param>
 624            <param name="position">The zero-based position of the parameter to select.</param>
 625            <returns>The value of the selected parameter.</returns>
 626        </member>
 627        <member name="M:Autofac.ParameterExtensions.TypedAs``1(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
 628            <summary>
 629            Retrieve a parameter value from a <see cref="T:Autofac.TypedParameter"/> instance.
 630            </summary>
 631            <typeparam name="T">The type to which the returned value will be cast.</typeparam>
 632            <param name="parameters">The available parameters to choose from.</param>
 633            <returns>The value of the selected parameter.</returns>
 634        </member>
 635        <member name="T:Autofac.PositionalParameter">
 636            <summary>
 637            A parameter that is identified according to an integer representing its
 638            position in an argument list.
 639            </summary>
 640        </member>
 641        <member name="M:Autofac.PositionalParameter.#ctor(System.Int32,System.Object)">
 642            <summary>
 643            Construct a positional parameter with the specified value.
 644            </summary>
 645            <param name="position">The zero-based position of the parameter.</param>
 646            <param name="value">The parameter value.</param>
 647        </member>
 648        <member name="P:Autofac.PositionalParameter.Position">
 649            <summary>
 650            The zero-based position of the parameter.
 651            </summary>
 652        </member>
 653        <member name="T:Autofac.PreparingEventArgs">
 654            <summary>
 655            Fired before the activation process to allow parameters to be changed or an alternative
 656            instance to be provided.
 657            </summary>
 658        </member>
 659        <member name="M:Autofac.PreparingEventArgs.#ctor(Autofac.IContext,Autofac.IComponentRegistration,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
 660            <summary>
 661            Initializes a new instance of the <see cref="T:Autofac.ActivatingEventArgs"/> class.
 662            </summary>
 663            <param name="context">The context.</param>
 664            <param name="component">The component.</param>
 665            <param name="parameters">The parameters.</param>
 666        </member>
 667        <member name="P:Autofac.PreparingEventArgs.Context">
 668            <summary>
 669            The context in which the activation is occurring.
 670            </summary>
 671        </member>
 672        <member name="P:Autofac.PreparingEventArgs.Component">
 673            <summary>
 674            The component providing the instance being activated.
 675            </summary>
 676        </member>
 677        <member name="P:Autofac.PreparingEventArgs.Instance">
 678            <summary>
 679            An instance can be supplied in order to avoid using the regular activator.
 680            </summary>
 681        </member>
 682        <member name="P:Autofac.PreparingEventArgs.Parameters">
 683            <summary>
 684            The parameters supplied to the activator.
 685            </summary>
 686        </member>
 687        <member name="T:Autofac.Registrars.Automatic.AutomaticRegistrar">
 688            <summary>
 689            Automatically registers types that match a supplied predicate.
 690            </summary>
 691        </member>
 692        <member name="T:Autofac.Registrars.Registrar`1">
 693            <summary>
 694            Base class for component registrars.
 695            </summary>
 696        </member>
 697        <member name="T:Autofac.Registrars.IRegistrar`1">
 698            <summary>
 699            Provides an interface through which a component registration can
 700            be incrementally built. Calling any of the methods on this interface
 701            after 'Build' has been called on the parent ContainerBuilder will have
 702            no effect.
 703            </summary>
 704            <typeparam name="TSyntax">Self-type.</typeparam>
 705        </member>
 706        <member name="T:Autofac.Registrars.IFluentInterface">
 707            <summary>
 708            Hides standard Object members to make fluent interfaces
 709            easier to read.
 710            Based on blog post by @kzu here:
 711            http://www.clariusconsulting.net/blogs/kzu/archive/2008/03/10/58301.aspx
 712            </summary>
 713        </member>
 714        <member name="M:Autofac.Registrars.IFluentInterface.GetType">
 715            <summary>
 716            Standard System.Object member.
 717            </summary>
 718            <returns>Standard result.</returns>
 719        </member>
 720        <member name="M:Autofac.Registrars.IFluentInterface.GetHashCode">
 721            <summary>
 722            Standard System.Object member.
 723            </summary>
 724            <returns>Standard result.</returns>
 725        </member>
 726        <member name="M:Autofac.Registrars.IFluentInterface.ToString">
 727            <summary>
 728            Standard System.Object member.
 729            </summary>
 730            <returns>Standard result.</returns>
 731        </member>
 732        <member name="M:Autofac.Registrars.IFluentInterface.Equals(System.Object)">
 733            <summary>
 734            Standard System.Object member.
 735            </summary>
 736            <param name="other">The other.</param>
 737            <returns>Standard result.</returns>
 738        </member>
 739        <member name="M:Autofac.Registrars.IRegistrar`1.As``1">
 740            <summary>
 741            Change the service associated with the registration.
 742            </summary>
 743            <typeparam name="TService">The service that the registration will expose.</typeparam>
 744            <returns>
 745            A registrar allowing registration to continue.
 746            </returns>
 747        </member>
 748        <member name="M:Autofac.Registrars.IRegistrar`1.As``2">
 749            <summary>
 750            Change the services associated with the registration.
 751            </summary>
 752            <typeparam name="TService1">The first service that the registration will expose.</typeparam>
 753            <typeparam name="TService2">The second service that the registration will expose.</typeparam>
 754            <returns>A registrar allowing registration to continue.</returns>
 755        </member>
 756        <member name="M:Autofac.Registrars.IRegistrar`1.As``3">
 757            <summary>
 758            Change the services associated with the registration.
 759            </summary>
 760            <typeparam name="TService1">The first service that the registration will expose.</typeparam>
 761            <typeparam name="TService2">The second service that the registration will expose.</typeparam>
 762            <typeparam name="TService3">The third service that the registration will expose.</typeparam>
 763            <returns>A registrar allowing registration to continue.</returns>
 764        </member>
 765        <member name="M:Autofac.Registrars.IRegistrar`1.As(System.Type[])">
 766            <summary>
 767            Change the service associated with the registration.
 768            </summary>
 769            <param name="services">The services that the registration will expose.</param>
 770            <returns>A registrar allowing registration to continue.</returns>
 771        </member>
 772        <member name="M:Autofac.Registrars.IRegistrar`1.WithOwnership(Autofac.InstanceOwnership)">
 773            <summary>
 774            Change the ownership model associated with the registration.
 775            This determines when the instances are disposed and by whom.
 776            </summary>
 777            <param name="ownership">The ownership model to use.</param>
 778            <returns>A registrar allowing registration to continue.</returns>
 779        </member>
 780        <member name="M:Autofac.Registrars.IRegistrar`1.ExternallyOwned">
 781            <summary>
 782            The instance(s) will not be disposed when the container is disposed.
 783            </summary>
 784        </member>
 785        <member name="M:Autofac.Registrars.IRegistrar`1.OwnedByContainer">
 786            <summary>
 787            The instance(s) will be disposed with the container.
 788            </summary>
 789        </member>
 790        <member name="M:Autofac.Registrars.IRegistrar`1.WithScope(Autofac.InstanceScope)">
 791            <summary>
 792            Change the scope associated with the registration.
 793            This determines how instances are tracked and shared.
 794            </summary>
 795            <param name="scope">The scope model to use.</param>
 796            <returns>A registrar allowing registration to continue.</returns>
 797        </member>
 798        <member name="M:Autofac.Registrars.IRegistrar`1.FactoryScoped">
 799            <summary>
 800            An instance will be created every time one is requested.
 801            </summary>
 802        </member>
 803        <member name="M:Autofac.Registrars.IRegistrar`1.ContainerScoped">
 804            <summary>
 805            An instance will be created once per container.
 806            </summary>
 807            <seealso cref="M:Autofac.IContainer.CreateInnerContainer"/>
 808        </member>
 809        <member name="M:Autofac.Registrars.IRegistrar`1.SingletonScoped">
 810            <summary>
 811            Only one instance will ever be created.
 812            </summary>
 813        </member>
 814        <member name="M:Autofac.Registrars.IRegistrar`1.OnRegistered(System.EventHandler{Autofac.Registrars.RegisteredEventArgs})">
 815            <summary>
 816            Calls the provided handler when the registration is made on the
 817            container being built.
 818            </summary>
 819            <param name="handler">The handler.</param>
 820            <returns>A registrar allowing registration to continue.</returns>
 821        </member>
 822        <member name="M:Autofac.Registrars.IRegistrar`1.OnPreparing(System.EventHandler{Autofac.PreparingEventArgs})">
 823            <summary>
 824            Call the provided handler when preparing to activate an instance. OnPreparing
 825            is the place to interrupt of modify the parameters to the activation process.
 826            </summary>
 827            <param name="handler">The handler.</param>
 828            <returns>A registrar allowing registration to continue.</returns>
 829        </member>
 830        <member name="M:Autofac.Registrars.IRegistrar`1.OnActivating(System.EventHandler{Autofac.ActivatingEventArgs})">
 831            <summary>
 832            Call the provided handler when activating an instance. OnActivating
 833            is the place to do work to get an instance into a usable state.
 834            </summary>
 835            <param name="handler">The handler.</param>
 836            <returns>A registrar allowing registration to continue.</returns>
 837        </member>
 838        <member name="M:Autofac.Registrars.IRegistrar`1.OnActivated(System.EventHandler{Autofac.ActivatedEventArgs})">
 839            <summary>
 840            Call the provided handler when an instance is activated. This is the
 841            place to perform operations on the activated instance that will use that
 842            instance's behaviour/features.
 843            </summary>
 844            <param name="handler">The handler.</param>
 845            <returns>A registrar allowing registration to continue.</returns>
 846        </member>
 847        <member name="M:Autofac.Registrars.IRegistrar`1.WithExtendedProperty(System.String,System.Object)">
 848            <summary>
 849            Associates an extended property with the registration.
 850            </summary>
 851            <param name="key">The key.</param>
 852            <param name="value">The value.</param>
 853            <returns>A registrar allowing registration to continue.</returns>
 854        </member>
 855        <member name="M:Autofac.Registrars.IRegistrar`1.InContext``1(``0)">
 856            <summary>
 857            Sets the component to be resolvable only in contexts tagged with the
 858            provided tag. Implies that the component is container-scoped, however factory-scoped can be
 859            specified explicitly.
 860            </summary>
 861            <typeparam name="T">The type of the tag.</typeparam>
 862            <param name="tag">The tag.</param>
 863            <returns>A registrar allowing registration to continue.</returns>
 864        </member>
 865        <member name="M:Autofac.Registrars.IRegistrar`1.OnlyIf(System.Predicate{Autofac.IContainer})">
 866            <summary>
 867            Applies the registration only if the supplied predicate is true at the time
 868            the container is built. If applied multiple times, predicates are composed
 869            with the 'and' operator.
 870            </summary>
 871            <param name="containerPredicate">Predicate based on a container.</param>
 872            <returns>A registrar allowing registration to continue.</returns>
 873        </member>
 874        <member name="P:Autofac.Registrars.IRegistrar`1.RegistrationCreator">
 875            <summary>
 876            Gets or sets the registration creator.
 877            </summary>
 878            <value>The registration creator.</value>
 879        </member>
 880        <member name="M:Autofac.Registrars.Registrar`1.Configure(Autofac.IContainer)">
 881            <summary>
 882            Apply the module to the container. Subclasses should implement DoConfigure() rather than
 883            overriding this member.
 884            </summary>
 885            <param name="container">Container to apply configuration to.</param>
 886        </member>
 887        <member name="M:Autofac.Registrars.Registrar`1.DoConfigure(Autofac.IContainer)">
 888            <summary>
 889            Apply the module to the container.
 890            </summary>
 891            <param name="container">Container to apply configuration to.</param>
 892        </member>
 893        <member name="M:Autofac.Registrars.Registrar`1.As``1">
 894            <summary>
 895            Change the service associated with the registration.
 896            </summary>
 897            <typeparam name="TService">The service that the registration will expose.</typeparam>
 898            <returns>A registrar allowing registration to continue.</returns>
 899        </member>
 900        <member name="M:Autofac.Registrars.Registrar`1.As``2">
 901            <summary>
 902            Change the services associated with the registration.
 903            </summary>
 904            <typeparam name="TService1">The first service that the registration will expose.</typeparam>
 905            <typeparam name="TService2">The second service that the registration will expose.</typeparam>
 906            <returns>A registrar allowing registration to continue.</returns>
 907        </member>
 908        <member name="M:Autofac.Registrars.Registrar`1.As``3">
 909            <summary>
 910            Change the services associated with the registration.
 911            </summary>
 912            <typeparam name="TService1">The first service that the registration will expose.</typeparam>
 913            <typeparam name="TService2">The second service that the registration will expose.</typeparam>
 914            <typeparam name="TService3">The third service that the registration will expose.</typeparam>
 915            <returns>A registrar allowing registration to continue.</returns>
 916        </member>
 917        <member name="M:Autofac.Registrars.Registrar`1.As(System.Type[])">
 918            <summary>
 919            Change the service associated with the registration.
 920            </summary>
 921            <param name="services">The services that the registration will expose.</param>
 922            <returns>
 923            A registrar allowing registration to continue.
 924            </returns>
 925        </member>
 926        <member name="M:Autofac.Registrars.Registrar`1.WithOwnership(Autofac.InstanceOwnership)">
 927            <summary>
 928            Change the ownership model associated with the registration.
 929            This determines when the instances are disposed and by whom.
 930            </summary>
 931            <param name="ownership">The ownership model to use.</param>
 932            <returns>
 933            A registrar allowing registration to continue.
 934            </returns>
 935        </member>
 936        <member name="M:Autofac.Registrars.Registrar`1.ExternallyOwned">
 937            <summary>
 938            The instance(s) will not be disposed when the container is disposed.
 939            </summary>
 940        </member>
 941        <member name="M:Autofac.Registrars.Registrar`1.OwnedByContainer">
 942            <summary>
 943            The instance(s) will be disposed with the container.
 944            </summary>
 945        </member>
 946        <member name="M:Autofac.Registrars.Registrar`1.WithScope(Autofac.InstanceScope)">
 947            <summary>
 948            Change the scope associated with the registration.
 949            This determines how instances are tracked and shared.
 950            </summary>
 951            <param name="scope">The scope model to use.</param>
 952            <returns>
 953            A registrar allowing registration to continue.
 954            </returns>
 955        </member>
 956        <member name="M:Autofac.Registrars.Registrar`1.FactoryScoped">
 957            <summary>
 958            An instance will be created every time one is requested.
 959            </summary>
 960        </member>
 961        <member name="M:Autofac.Registrars.Registrar`1.ContainerScoped">
 962            <summary>
 963            An instance will be created once per container.
 964            </summary>
 965            <seealso cref="M:Autofac.IContainer.CreateInnerContainer"/>
 966        </member>
 967        <member name="M:Autofac.Registrars.Registrar`1.SingletonScoped">
 968            <summary>
 969            Only one instance will ever be created.
 970            </summary>
 971        </member>
 972        <member name="M:Autofac.Registrars.Registrar`1.OnRegistered(System.EventHandler{Autofac.Registrars.RegisteredEventArgs})">
 973            <summary>
 974            Call the provided handler when activating an instance.
 975            </summary>
 976            <param name="handler">The handler.</param>
 977            <returns>A registrar allowing registration to continue.</returns>
 978        </member>
 979        <member name="M:Autofac.Registrars.Registrar`1.OnPreparing(System.EventHandler{Autofac.PreparingEventArgs})">
 980            <summary>
 981            Call the provided handler when preparing to activate an instance. OnPreparing
 982            is the place to interrupt of modify the parameters to the activation process.
 983            </summary>
 984            <param name="handler">The handler.</param>
 985            <returns>
 986            A registrar allowing registration to continue.
 987            </returns>
 988        </member>
 989        <member name="M:Autofac.Registrars.Registrar`1.OnActivating(System.EventHandler{Autofac.ActivatingEventArgs})">
 990            <summary>
 991            Call the provided handler when activating an instance.
 992            </summary>
 993            <param name="handler">The handler.</param>
 994            <returns>A registrar allowing registration to continue.</returns>
 995        </member>
 996        <member name="M:Autofac.Registrars.Registrar`1.OnActivated(System.EventHandler{Autofac.ActivatedEventArgs})">
 997            <summary>
 998            Call the provided handler when an instance is activated.
 999            </summary>
1000            <param name="handler">The handler.</param>
1001            <returns>A registrar allowing registration to continue.</returns>
1002        </member>
1003        <member name="M:Autofac.Registrars.Registrar`1.WithExtendedProperty(System.String,System.Object)">
1004            <summary>
1005            Associates an extended property with the registration. The property must not
1006            already exist.
1007            </summary>
1008            <param name="key">The key.</param>
1009            <param name="value">The value.</param>
1010            <returns>
1011            A registrar allowing registration to continue.
1012            </returns>
1013        </member>
1014        <member name="M:Autofac.Registrars.Registrar`1.InContext``1(``0)">
1015            <summary>
1016            Sets the component to be resolvable only in contexts tagged with the
1017            provided tag. Implies that the component is container-scoped, however factory-scoped can be
1018            specified explicitly.
1019            </summary>
1020            <typeparam name="T">The type of the tag.</typeparam>
1021            <param name="tag">The tag.</param>
1022            <returns>
1023            A registrar allowing registration to continue.
1024            </returns>
1025        </member>
1026        <member name="M:Autofac.Registrars.Registrar`1.OnlyIf(System.Predicate{Autofac.IContainer})">
1027            <summary>
1028            Applies the registration only if the supplied predicate is true at the time
1029            the container is built. If applied multiple times, predicates are composed
1030            with the 'and' operator.
1031            </summary>
1032            <param name="containerPredicate">Predicate based on a container.</param>
1033            <returns>A registrar allowing registration to continue.</returns>
1034        </member>
1035        <member name="M:Autofac.Registrars.Registrar`1.AddService(Autofac.Service)">
1036            <summary>
1037            Add a service to be exposed by the component.
1038            </summary>
1039            <param name="service">The service to add.</param>
1040        </member>
1041        <member name="M:Autofac.Registrars.Registrar`1.AddServices(System.Collections.Generic.IEnumerable{Autofac.Service})">
1042            <summary>
1043            Add many services to be exposed by the component.
1044            </summary>
1045            <param name="services">The services to add (by calling AddService().)</param>
1046        </member>
1047        <member name="M:Autofac.Registrars.Registrar`1.FireRegistered(Autofac.Registrars.RegisteredEventArgs)">
1048            <summary>
1049            Fires the registered event.
1050            </summary>
1051            <param name="e">The <see cref="T:Autofac.Registrars.RegisteredEventArgs"/> instance containing the event data.</param>
1052        </member>
1053        <member name="M:Autofac.Registrars.Registrar`1.RegisterComponent(Autofac.IContainer,Autofac.IComponentRegistration)">
1054            <summary>
1055            Sets up the registration with events, registers it in the container, and fires
1056            the Registered event.
1057            </summary>
1058            <param name="container">The container.</param>
1059            <param name="cr">The cr.</param>
1060        </member>
1061        <member name="M:Autofac.Registrars.Registrar`1.Autofac#Registrars#IFluentInterface#GetType">
1062            <summary>
1063            Base class for component registrars.
1064            </summary>
1065        </member>
1066        <member name="P:Autofac.Registrars.Registrar`1.Syntax">
1067            <summary>
1068            Returns this instance, correctly-typed.
1069            </summary>
1070        </member>
1071        <member name="P:Autofac.Registrars.Registrar`1.RegistrationCreator">
1072            <summary>
1073            Gets or sets the registration creator.
1074            </summary>
1075            <value>The registration creator.</value>
1076        </member>
1077        <member name="P:Autofac.Registrars.Registrar`1.Services">
1078            <summary>
1079            The services exposed by this registration.
1080            </summary>
1081        </member>
1082        <member name="P:Autofac.Registrars.Registrar`1.Scope">
1083            <summary>
1084            The instance scope used by this registration.
1085            </summary>
1086        </member>
1087        <member name="P:Autofac.Registrars.Registrar`1.Ownership">
1088            <summary>
1089            The instance ownership used by this registration.
1090            </summary>
1091        </member>
1092        <member name="P:Autofac.Registrars.Registrar`1.PreparingHandlers">
1093            <summary>
1094            The handlers for the Preparing event used by this registration.
1095            </summary>
1096        </member>
1097        <member name="P:Autofac.Registrars.Registrar`1.ActivatingHandlers">
1098            <summary>
1099            The handlers for the Activating event used by this registration.
1100            </summary>
1101        </member>
1102        <member name="P:Autofac.Registrars.Registrar`1.ActivatedHandlers">
1103            <summary>
1104            The handlers for the Activated event used by this registration.
1105            </summary>
1106        </member>
1107        <member name="P:Autofac.Registrars.Registrar`1.ExtendedProperties">
1108            <summary>
1109            Gets the extended properties.
1110            </summary>
1111            <value>The extended properties.</value>
1112        </member>
1113        <member name="T:Autofac.Registrars.IGenericRegistrar">
1114            <summary>
1115            Provides builder syntax for generic registrations.
1116            </summary>
1117        </member>
1118        <member name="M:Autofac.Registrars.IGenericRegistrar.UsingConstructor(System.Type[])">
1119            <summary>
1120            Enforce that the specific constructor with the provided signature is used.
1121            </summary>
1122            <param name="ctorSignature">The types that designate the constructor to use.</param>
1123            <returns>A registrar allowing registration to continue.</returns>
1124        </member>
1125        <member name="M:Autofac.Registrars.Automatic.AutomaticRegistrar.#ctor(System.Predicate{System.Type})">
1126            <summary>
1127            Initializes a new instance of the <see cref="T:Autofac.Registrars.Automatic.AutomaticRegistrar"/> class.
1128            </summary>
1129            <param name="predicate">The predicate.</param>
1130        </member>
1131        <member name="M:Autofac.Registrars.Automatic.AutomaticRegistrar.DoConfigure(Autofac.IContainer)">
1132            <summary>
1133            Registers the component.
1134            </summary>
1135            <param name="container">The container.</param>
1136        </member>
1137        <member name="M:Autofac.Registrars.Automatic.AutomaticRegistrar.UsingConstructor(System.Type[])">
1138            <summary>
1139            Enforce that the specific constructor with the provided signature is used.
1140            </summary>
1141            <param name="ctorSignature">The types that designate the constructor to use.</param>
1142            <returns>A registrar allowing registration to continue.</returns>
1143        </member>
1144        <member name="P:Autofac.Registrars.Automatic.AutomaticRegistrar.Syntax">
1145            <summary>
1146            Returns this instance, correctly-typed.
1147            </summary>
1148            <value></value>
1149        </member>
1150        <member name="T:Autofac.Builder.ActivatedHandler">
1151            <summary>
1152            Utilities to handle common activation scenarios
1153            </summary>
1154        </member>
1155        <member name="M:Autofac.Builder.ActivatedHandler.InjectProperties(System.Object,Autofac.ActivatedEventArgs)">
1156            <summary>
1157            Inject properties from the context into the newly
1158            activated instance.
1159            </summary>
1160            <param name="sender">The sender.</param>
1161            <param name="e">The <see cref="T:Autofac.ActivatingEventArgs"/> instance containing the event data.</param>
1162        </member>
1163        <member name="M:Autofac.Builder.ActivatedHandler.InjectUnsetProperties(System.Object,Autofac.ActivatedEventArgs)">
1164            <summary>
1165            Inject properties from the context into the newly
1166            activated instance unless they're non null on the instance.
1167            </summary>
1168            <param name="sender">The sender.</param>
1169            <param name="e">The <see cref="T:Autofac.ActivatingEventArgs"/> instance containing the event data.</param>
1170        </member>
1171        <member name="T:Autofac.Builder.ActivatingHandler">
1172            <summary>
1173            Utilities to handle common activation scenarios
1174            </summary>
1175        </member>
1176        <member name="M:Autofac.Builder.ActivatingHandler.InjectProperties(System.Object,Autofac.ActivatingEventArgs)">
1177            <summary>
1178            Inject properties from the context into the newly
1179            activated instance.
1180            </summary>
1181            <param name="sender">The sender.</param>
1182            <param name="e">The <see cref="T:Autofac.ActivatingEventArgs"/> instance containing the event data.</param>
1183        </member>
1184        <member name="M:Autofac.Builder.ActivatingHandler.InjectUnsetProperties(System.Object,Autofac.ActivatingEventArgs)">
1185            <summary>
1186            Inject properties from the context into the newly
1187            activated instance unless they're non null on the instance.
1188            </summary>
1189            <param name="sender">The sender.</param>
1190            <param name="e">The <see cref="T:Autofac.ActivatingEventArgs"/> instance containing the event data.</param>
1191        </member>
1192        <member name="T:Autofac.Registrars.Automatic.AutomaticRegistrationHandler">
1193            <summary>
1194            Provides registrations based on a requested type.
1195            </summary>
1196        </member>
1197        <member name="T:Autofac.Registrars.ReflectiveRegistrationSource">
1198            <summary>
1199            This class provides a common base for registration handlers that provide
1200            reflection-based registrations.
1201            </summary>
1202        </member>
1203        <member name="M:Autofac.Registrars.ReflectiveRegistrationSource.#ctor(Autofac.Registrars.DeferredRegistrationParameters,Autofac.Component.Activation.IConstructorSelector)">
1204            <summary>
1205            Initializes a new instance of the <see cref="T:Autofac.Registrars.ReflectiveRegistrationSource"/> class.
1206            </summary>
1207            <param name="deferredParams">The deferred params.</param>
1208            <param name="constructorSelector">The constructor selector.</param>
1209        </member>
1210        <member name="M:Autofac.Registrars.ReflectiveRegistrationSource.TryGetRegistration(Autofac.Service,Autofac.IComponentRegistration@)">
1211            <summary>
1212            Retrieve a registration for an unregistered service, to be used
1213            by the container.
1214            </summary>
1215            <param name="service">The service that was requested.</param>
1216            <param name="registration">A registration providing the service.</param>
1217            <returns>True if the registration could be created.</returns>
1218        </member>
1219        <member name="M:Autofac.Registrars.ReflectiveRegistrationSource.TryGetImplementation(Autofac.Service,System.Type@,System.Collections.Generic.IEnumerable{Autofac.Service}@)">
1220            <summary>
1221            Determine if the service represents a type that can be registered, and if so,
1222            retrieve that type as well as the services that the registration should expose.
1223            </summary>
1224            <param name="service">The service.</param>
1225            <param name="implementor">The implementation type.</param>
1226            <param name="services">The services.</param>
1227            <returns>True if a registration can be made.</returns>
1228        </member>
1229        <member name="M:Autofac.Registrars.Automatic.AutomaticRegistrationHandler.#ctor(System.Predicate{System.Type},Autofac.Registrars.DeferredRegistrationParameters,Autofac.Component.Activation.IConstructorSelector)">
1230            <summary>
1231            Initializes a new instance of the <see cref="T:Autofac.Registrars.Automatic.AutomaticRegistrationHandler"/> class.
1232            </summary>
1233            <param name="predicate">The predicate.</param>
1234            <param name="deferredParams">The deferred registration params.</param>
1235            <param name="constructorSelector">The constructor selector.</param>
1236        </member>
1237        <member name="M:Autofac.Registrars.Automatic.AutomaticRegistrationHandler.TryGetImplementation(Autofac.Service,System.Type@,System.Collections.Generic.IEnumerable{Autofac.Service}@)">
1238            <summary>
1239            Determine if the service represents a type that can be registered, and if so,
1240            retrieve that type as well as the services that the registration should expose.
1241            </summary>
1242            <param name="service">The service.</param>
1243            <param name="implementor">The implementation type.</param>
1244            <param name="services">The services.</param>
1245            <returns>True if a registration can be made.</returns>
1246        </member>
1247        <member name="T:Autofac.Registrars.Collection.CollectionRegistrar`1">
1248            <summary>
1249            Register a component using a provided instance.
1250            </summary>
1251        </member>
1252        <member name="T:Autofac.Registrars.ConcreteRegistrar`1">
1253            <summary>
1254            Registers a regular component.
1255            </summary>
1256        </member>
1257        <member name="T:Autofac.Registrars.IConcreteRegistrar`1">
1258            <summary>
1259            A 'concrete' registrar creates IComponentRegistration
1260            instances that are registered with the container. This is necessary because
1261            some registration types (e.g. Generic) add registrations only on demand through
1262            IRegistrationSource and thus do not have unique names within the container.
1263            </summary>
1264            <typeparam name="TSyntax"></typeparam>
1265        </member>
1266        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.Named(System.String)">
1267            <summary>
1268            Associate a name with the registration.
1269            </summary>
1270            <param name="name"></param>
1271            <returns>A registrar allowing configuration to continue.</returns>
1272        </member>
1273        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.As(Autofac.Service[])">
1274            <summary>
1275            Associate services with the registration.
1276            </summary>
1277            <param name="services">The services that the registration will expose.</param>
1278            <returns>A registrar allowing configuration to continue.</returns>
1279        </member>
1280        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.DefaultOnly">
1281            <summary>
1282            Filters the services exposed by the registration to include only those that are
1283            not already registered. I.e., will not override existing registrations.
1284            </summary>
1285            <returns>
1286            A registrar allowing registration to continue.
1287            </returns>
1288        </member>
1289        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.MemberOf(System.String)">
1290            <summary>
1291            Adds the registration to a previously registered collection.
1292            </summary>
1293            <param name="serviceName">Name of the service.</param>
1294            <returns>A registrar allowing configuration to continue.</returns>
1295        </member>
1296        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.MemberOf``1">
1297            <summary>
1298            Adds the registration to a previously registered collection.
1299            </summary>
1300            <typeparam name="TService">Type of the service.</typeparam>
1301            <returns>A registrar allowing configuration to continue.</returns>
1302        </member>
1303        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.MemberOf(System.Type)">
1304            <summary>
1305            Adds the registration to a previously registered collection.
1306            </summary>
1307            <param name="serviceType">Type of the service.</param>
1308            <returns>A registrar allowing configuration to continue.</returns>
1309        </member>
1310        <member name="M:Autofac.Registrars.IConcreteRegistrar`1.MemberOf(Autofac.Service)">
1311            <summary>
1312            Adds the registration to a previously registered collection.
1313            </summary>
1314            <param name="service">The service.</param>
1315            <returns>A registrar allowing configuration to continue.</returns>
1316        </member>
1317        <member name="P:Autofac.Registrars.IConcreteRegistrar`1.Id">
1318            <summary>
1319            A unique service identifier that will be associated with the resulting
1320            registration.
1321            </summary>
1322            <example>
1323            var builder = new ContainerBuilder();
1324            var id = builder.Register(c =&gt; new Foo()).FactoryScoped().Id;
1325            var container = builder.Build();
1326            var myFoo = container.Resolve(id);
1327            // container.Resolve&lt;Foo&gt;() will also work, but the id guarantees the specific registration
1328            </example>
1329        </member>
1330        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.#ctor(System.Type)">
1331            <summary>
1332            Initializes a new instance of the ComponentRegistrar&lt;TComponent&gt; class.
1333            </summary>
1334            <param name="implementor">The implementation type.</param>
1335        </member>
1336        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.#ctor(System.Type,Autofac.Service)">
1337            <summary>
1338            Initializes a new instance of the ComponentRegistrar&lt;TComponent&gt; class.
1339            </summary>
1340            <param name="implementor">The implementation type.</param>
1341            <param name="defaultService">The default service.</param>
1342        </member>
1343        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.DoConfigure(Autofac.IContainer)">
1344            <summary>
1345            Registers the component. If the component has not been assigned a name, explicit
1346            services or a factory delegate, then it will be registered as providing its own type
1347            as the default service.
1348            </summary>
1349            <param name="container">The container.</param>
1350        </member>
1351        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.Named(System.String)">
1352            <summary>
1353            Setst the name of the registration.
1354            </summary>
1355            <param name="name"></param>
1356            <returns>A registrar allowing configuration to continue.</returns>
1357        </member>
1358        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.As(Autofac.Service[])">
1359            <summary>
1360            Change the service associated with the registration.
1361            </summary>
1362            <param name="services">The services that the registration will expose.</param>
1363            <returns>
1364            A registrar allowing registration to continue.
1365            </returns>
1366        </member>
1367        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.AddService(Autofac.Service)">
1368            <summary>
1369            Add a service to be exposed by the component.
1370            </summary>
1371            <param name="service">The service to add.</param>
1372        </member>
1373        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.CreateActivator">
1374            <summary>
1375            Creates the activator for the registration.
1376            </summary>
1377            <returns>An activator.</returns>
1378        </member>
1379        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.DefaultOnly">
1380            <summary>
1381            Filters the services exposed by the registration to include only those that are
1382            not already registered. I.e., will not override existing registrations.
1383            </summary>
1384            <returns>
1385            A registrar allowing registration to continue.
1386            </returns>
1387        </member>
1388        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.MemberOf(System.String)">
1389            <summary>
1390            Adds the registration to a previously registered collection.
1391            </summary>
1392            <param name="serviceName">Name of the service.</param>
1393            <returns>A registrar allowing configuration to continue.</returns>
1394        </member>
1395        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.MemberOf``1">
1396            <summary>
1397            Adds the registration to a previously registered collection.
1398            </summary>
1399            <typeparam name="TService">Type of the service.</typeparam>
1400            <returns>A registrar allowing configuration to continue.</returns>
1401        </member>
1402        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.MemberOf(System.Type)">
1403            <summary>
1404            Adds the registration to a previously registered collection.
1405            </summary>
1406            <param name="serviceType">Type of the service.</param>
1407            <returns>A registrar allowing configuration to continue.</returns>
1408        </member>
1409        <member name="M:Autofac.Registrars.ConcreteRegistrar`1.MemberOf(Autofac.Service)">
1410            <summary>
1411            Adds the registration to a previously registered collection.
1412            </summary>
1413            <param name="service">The service.</param>
1414            <returns>A registrar allowing configuration to continue.</returns>
1415        </member>
1416        <member name="P:Autofac.Registrars.ConcreteRegistrar`1.Services">
1417            <summary>
1418            The services exposed by this registration.
1419            </summary>
1420            <value></value>
1421        </member>
1422        <member name="P:Autofac.Registrars.ConcreteRegistrar`1.Id">
1423            <summary>
1424            A unique service identifier that will be associated with the resulting
1425            registration.
1426            </summary>
1427            <remarks>Only created if accessed.</remarks>
1428        </member>
1429        <member name="T:Autofac.Registrars.IConcreteRegistrar">
1430            <summary>
1431            A 'concrete' registrar creates IComponentRegistration
1432            instances that are registered with the container. This is necessary because
1433            some registration types (e.g. Generic) add registrations only on demand through
1434            IRegistrationSource and thus do not have unique names within the container.
1435            </summary>
1436        </member>
1437        <member name="M:Autofac.Registrars.Collection.CollectionRegistrar`1.#ctor">
1438            <summary>
1439            Constructs a CollectionRegistrar.
1440            </summary>
1441        </member>
1442        <member name="M:Autofac.Registrars.Collection.CollectionRegistrar`1.CreateActivator">
1443            <summary>
1444            Creates the activator for the registration.
1445            </summary>
1446            <returns>An activator.</returns>
1447        </member>
1448        <member name="P:Autofac.Registrars.Collection.CollectionRegistrar`1.Syntax">
1449            <summary>
1450            Returns this instance, correctly-typed.
1451            </summary>
1452            <value></value>
1453        </member>
1454        <member name="T:Autofac.Registrars.Collection.CollectionRegistrationAppender">
1455            <summary>
1456            Appends services to a service collection.
1457            </summary>
1458        </member>
1459        <member name="M:Autofac.Registrars.Collection.CollectionRegistrationAppender.#ctor(Autofac.Service)">
1460            <summary>
1461            Create a new collection registration appender for the collection
1462            identified by <paramref name="collectionService"/>.
1463            </summary>
1464            <param name="collectionService">The collection.</param>
1465        </member>
1466        <member name="M:Autofac.Registrars.Collection.CollectionRegistrationAppender.Add``1(Autofac.Registrars.IConcreteRegistrar{``0})">
1467            <summary>
1468            Adds the registration to a previously registered collection.
1469            </summary>
1470            <typeparam name="TRegistrar">The registrar's self-type.</typeparam>
1471            <param name="registrar">The registrar that will become a member of the collection.</param>
1472        </member>
1473        <member name="T:Autofac.Registrars.Collection.ServiceListActivator`1">
1474            <summary>
1475            Custom activator that maintains a service list and returns instances
1476            of List.
1477            </summary>
1478        </member>
1479        <member name="T:Autofac.Component.IActivator">
1480            <summary>
1481            Provides a method by which new instances of a
1482            component can be accessed.
1483            </summary>
1484        </member>
1485        <member name="M:Autofac.Component.IActivator.ActivateInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
1486            <summary>
1487            Create a component instance, using container
1488            to resolve the instance's dependencies.
1489            </summary>
1490            <param name="context">The context to use
1491            for dependency resolution.</param>
1492            <param name="parameters">Parameters that can be used in the resolution process.</param>
1493            <returns>A component instance. Note that while the
1494            returned value need not be created on-the-spot, it must
1495            not be returned more than once by consecutive calls. (Throw
1496            an exception if this is attempted. IActivationScope should
1497            manage singleton semantics.)</returns>
1498        </member>
1499        <member name="P:Autofac.Component.IActivator.CanSupportNewContext">
1500            <summary>
1501            A 'new context' is a scope that is self-contained
1502            and that can dispose the components it contains before the parent
1503            container is disposed. If the activator is stateless it should return
1504            true, otherwise false.
1505            </summary>
1506            <value>
1507            	<c>true</c> if this instance can support a new context; otherwise, <c>false</c>.
1508            </value>
1509        </member>
1510        <member name="F:Autofac.Registrars.Collection.ServiceListActivator`1.ImplementationType">
1511            <summary>
1512            Gets the implementation type.
1513            </summary>
1514        </member>
1515        <member name="M:Autofac.Registrars.Collection.ServiceListActivator`1.ActivateInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
1516            <summary>
1517            Create a component instance, using container
1518            to resolve the instance's dependencies.
1519            </summary>
1520            <param name="context">The context to use
1521            for dependency resolution.</param>
1522            <param name="parameters">Parameters that can be used in the resolution process.</param>
1523            <returns>
1524            A component instance. Note that while the
1525            returned value need not be created on-the-spot, it must
1526            not be returned more than once by consecutive calls. (Throw
1527            an exception if this is attempted. IActivationScope should
1528            manage singleton semantics.)
1529            </returns>
1530        </member>
1531        <member name="P:Autofac.Registrars.Collection.ServiceListActivator`1.Items">
1532            <summary>
1533            Gets the services that will appear in instances of the list.
1534            </summary>
1535            <value>The items.</value>
1536        </member>
1537        <member name="P:Autofac.Registrars.Collection.ServiceListActivator`1.CanSupportNewContext">
1538            <summary>
1539            Not supported as the ServiceListRegistration class overrides
1540            DuplicateForNewContext to avoid this method call.
1541            </summary>
1542        </member>
1543        <member name="T:Autofac.Registrars.DeferredRegistrationParameters">
1544            <summary>
1545            Parameters that allow a registration to be created at a later point when one
1546            is required.
1547            </summary>
1548        </member>
1549        <member name="M:Autofac.Registrars.DeferredRegistrationParameters.#ctor(Autofac.InstanceOwnership,Autofac.InstanceScope,System.Collections.Generic.IEnumerable{System.EventHandler{Autofac.PreparingEventArgs}},System.Collections.Generic.IEnumerable{System.EventHandler{Autofac.ActivatingEventArgs}},System.Collections.Generic.IEnumerable{System.EventHandler{Autofac.ActivatedEventArgs}},Autofac.Registrars.RegistrationCreator)">
1550            <summary>
1551            Initializes a new instance of the <see cref="T:Autofac.Registrars.DeferredRegistrationParameters"/> class.
1552            </summary>
1553            <param name="ownership">The ownership.</param>
1554            <param name="scope">The scope.</param>
1555            <param name="preparingHandlers">The preparing handlers.</param>
1556            <param name="activatingHandlers">The activating handlers.</param>
1557            <param name="activatedHandlers">The activated handlers.</param>
1558            <param name="createRegistration">The create registration.</param>
1559        </member>
1560        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.Ownership">
1561            <summary>
1562            Gets the ownership.
1563            </summary>
1564            <value>The ownership.</value>
1565        </member>
1566        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.Scope">
1567            <summary>
1568            Gets the scope.
1569            </summary>
1570            <value>The scope.</value>
1571        </member>
1572        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.ActivatingHandlers">
1573            <summary>
1574            Gets the activating handlers.
1575            </summary>
1576            <value>The handlers.</value>
1577        </member>
1578        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.PreparingHandlers">
1579            <summary>
1580            Gets the preparing handlers.
1581            </summary>
1582            <value>The handlers.</value>
1583        </member>
1584        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.ActivatedHandlers">
1585            <summary>
1586            Gets the activated handlers.
1587            </summary>
1588            <value>The handlers.</value>
1589        </member>
1590        <member name="P:Autofac.Registrars.DeferredRegistrationParameters.RegistrationCreator">
1591            <summary>
1592            Gets the registration creator.
1593            </summary>
1594            <value>The registration creator.</value>
1595        </member>
1596        <member name="T:Autofac.Registrars.Delegate.ComponentActivator`1">
1597            <summary>
1598            Implementations of the ComponentActivator type will
1599            create an instance of a component, using the provided container
1600            to resolve its dependencies.
1601            </summary>
1602            <param name="context">The container from which the component's
1603            dependencies may be resolved.</param>
1604            <returns>An instance of the component.</returns>
1605            <remarks>
1606            A creation delegate can be used when the method of initialisation
1607            of a component is complex, its constructors require parameters
1608            that must be obtained from outside the container.
1609            The delegate should always return a unique instance.
1610            </remarks>
1611        </member>
1612        <member name="T:Autofac.Registrars.Delegate.ComponentActivatorWithParameters`1">
1613            <summary>
1614            Implementations of the ComponentActivator type will
1615            create an instance of a component, using the provided container
1616            to resolve its dependencies.
1617            </summary>
1618            <param name="context">The container from which the component's
1619            dependencies may be resolved.</param>
1620            <param name="parameters">The activation parameters.</param>
1621            <returns>An instance of the component.</returns>
1622            <remarks>
1623            A creation delegate can be used when the method of initialisation
1624            of a component is complex, its constructors require parameters
1625            that must be obtained from outside the container.
1626            The delegate should always return a unique instance.
1627            </remarks>
1628        </member>
1629        <member name="T:Autofac.Registrars.Generic.GenericRegistrar">
1630            <summary>
1631            Creates generic component registrations that will be automatically bound to concrete
1632            types as they are requested.
1633            </summary>
1634            <remarks>
1635            The interface of this class and returned IRegistrar are non-generic as
1636            C# (or the CLR) does not allow partially-constructed generic types like IList&lt;&gt;
1637            to be used as generic arguments.
1638            </remarks>
1639        </member>
1640        <member name="M:Autofac.Registrars.Generic.GenericRegistrar.#ctor(System.Type)">
1641            <summary>
1642            Initializes a new instance of the <see cref="T:Autofac.Registrars.Generic.GenericRegistrar"/> class.
1643            </summary>
1644            <param name="implementor">The implementor.</param>
1645        </member>
1646        <member name="M:Autofac.Registrars.Generic.GenericRegistrar.DoConfigure(Autofac.IContainer)">
1647            <summary>
1648            Registers the component.
1649            </summary>
1650            <param name="container">The container.</param>
1651        </member>
1652        <member name="M:Autofac.Registrars.Generic.GenericRegistrar.UsingConstructor(System.Type[])">
1653            <summary>
1654            Enforce that the specific constructor with the provided signature is used.
1655            </summary>
1656            <param name="ctorSignature">The types that designate the constructor to use.</param>
1657            <returns>A registrar allowing registration to continue.</returns>
1658        </member>
1659        <member name="P:Autofac.Registrars.Generic.GenericRegistrar.Syntax">
1660            <summary>
1661            Returns this instance, correctly-typed.
1662            </summary>
1663            <value></value>
1664        </member>
1665        <member name="T:Autofac.Registrars.IReflectiveRegistrar">
1666            <summary>
1667            Adds methods to the IRegistrar interface to add additional
1668            information for components created using reflection.
1669            </summary>
1670        </member>
1671        <member name="M:Autofac.Registrars.IReflectiveRegistrar.UsingConstructor(System.Type[])">
1672            <summary>
1673            Enforce that the specific constructor with the provided signature is used.
1674            </summary>
1675            <param name="ctorSignature">The types that designate the constructor to use.</param>
1676            <returns>A registrar allowing registration to continue.</returns>
1677        </member>
1678        <member name="M:Autofac.Registrars.IReflectiveRegistrar.WithArguments(Autofac.Parameter[])">
1679            <summary>
1680            Associates constructor parameters with default values.
1681            </summary>
1682            <param name="additionalCtorArgs">The named values to apply to the constructor.
1683            These may be overriden by supplying any/all values to the IContext.Resolve() method.</param>
1684            <returns>
1685            A registrar allowing registration to continue.
1686            </returns>
1687        </member>
1688        <member name="M:Autofac.Registrars.IReflectiveRegistrar.WithArguments(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
1689            <summary>
1690            Associates constructor parameters with default values.
1691            </summary>
1692            <param name="additionalCtorArgs">The named values to apply to the constructor.
1693            These may be overriden by supplying any/all values to the IContext.Resolve() method.</param>
1694            <returns>
1695            A registrar allowing registration to continue.
1696            </returns>
1697        </member>
1698        <member name="M:Autofac.Registrars.IReflectiveRegistrar.WithProperties(Autofac.NamedPropertyParameter[])">
1699            <summary>
1700            Provide explicit property values to be set on the new object.
1701            </summary>
1702            <param name="explicitProperties"></param>
1703            <returns>A registrar allowing configuration to continue.</returns>
1704            <remarks>Note, supplying a null value will not prevent property injection if
1705            property injection is done through an OnActivating handler.</remarks>
1706        </member>
1707        <member name="M:Autofac.Registrars.IReflectiveRegistrar.WithProperties(System.Collections.Generic.IEnumerable{Autofac.NamedPropertyParameter})">
1708            <summary>
1709            Provide explicit property values to be set on the new object.
1710            </summary>
1711            <param name="explicitProperties"></param>
1712            <returns>A registrar allowing configuration to continue.</returns>
1713            <remarks>Note, supplying a null value will not prevent property injection if
1714            property injection is done through an OnActivating handler.</remarks>
1715        </member>
1716        <member name="T:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrarResources">
1717            <summary>
1718              A strongly-typed resource class, for looking up localized strings, etc.
1719            </summary>
1720        </member>
1721        <member name="P:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrarResources.ResourceManager">
1722            <summary>
1723              Returns the cached ResourceManager instance used by this class.
1724            </summary>
1725        </member>
1726        <member name="P:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrarResources.Culture">
1727            <summary>
1728              Overrides the current thread's CurrentUICulture property for all
1729              resource lookups using this strongly typed resource class.
1730            </summary>
1731        </member>
1732        <member name="P:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrarResources.SingletonScopeOnly">
1733            <summary>
1734              Looks up a localized string similar to Provided instances can only have singleton scope. WithScope() does not need to be called, but the default builder scope has to be singleton when the instance is registered..
1735            </summary>
1736        </member>
1737        <member name="T:Autofac.Registrars.Reflective.ReflectiveRegistrarResources">
1738            <summary>
1739              A strongly-typed resource class, for looking up localized strings, etc.
1740            </summary>
1741        </member>
1742        <member name="P:Autofac.Registrars.Reflective.ReflectiveRegistrarResources.ResourceManager">
1743            <summary>
1744              Returns the cached ResourceManager instance used by this class.
1745            </summary>
1746        </member>
1747        <member name="P:Autofac.Registrars.Reflective.ReflectiveRegistrarResources.Culture">
1748            <summary>
1749              Overrides the current thread's CurrentUICulture property for all
1750              resource lookups using this strongly typed resource class.
1751            </summary>
1752        </member>
1753        <member name="P:Autofac.Registrars.Reflective.ReflectiveRegistrarResources.TypeDoesNotProvideCtor">
1754            <summary>
1755              Looks up a localized string similar to The type &apos;{0}&apos; does not provide a constructor with signature &apos;{1}&apos;..
1756            </summary>
1757        </member>
1758        <member name="T:Autofac.Registrars.RegisteredEventArgs">
1759            <summary>
1760            Fired when a registrar is applied to a container.
1761            </summary>
1762        </member>
1763        <member name="P:Autofac.Registrars.RegisteredEventArgs.Container">
1764            <summary>
1765            The container.
1766            </summary>
1767        </member>
1768        <member name="P:Autofac.Registrars.RegisteredEventArgs.Registration">
1769            <summary>
1770            The registration being made. May be null.
1771            </summary>
1772        </member>
1773        <member name="T:Autofac.Registrars.RegistrarResources">
1774            <summary>
1775              A strongly-typed resource class, for looking up localized strings, etc.
1776            </summary>
1777        </member>
1778        <member name="P:Autofac.Registrars.RegistrarResources.ResourceManager">
1779            <summary>
1780              Returns the cached ResourceManager instance used by this class.
1781            </summary>
1782        </member>
1783        <member name="P:Autofac.Registrars.RegistrarResources.Culture">
1784            <summary>
1785              Overrides the current thread's CurrentUICulture property for all
1786              resource lookups using this strongly typed resource class.
1787            </summary>
1788        </member>
1789        <member name="T:Autofac.Registrars.RegistrationCreator">
1790            <summary>
1791            Create the registration.
1792            </summary>
1793            <param name="descriptor">The descriptor.</param>
1794            <param name="activator">Activator.</param>
1795            <param name="scope">Scope.</param>
1796            <param name="ownership">Ownership model.</param>
1797            <returns>The registration.</returns>
1798        </member>
1799        <member name="T:Autofac.Registrars.RegistrationRegistrar">
1800            <summary>
1801            Registers an already-constructed component registration with the container.
1802            </summary>
1803        </member>
1804        <member name="M:Autofac.Registrars.RegistrationRegistrar.#ctor(Autofac.IComponentRegistration)">
1805            <summary>
1806            Initializes a new instance of the <see cref="T:Autofac.Registrars.RegistrationRegistrar"/> class.
1807            </summary>
1808            <param name="registration">The registration.</param>
1809        </member>
1810        <member name="M:Autofac.Registrars.RegistrationRegistrar.Configure(Autofac.IContainer)">
1811            <summary>
1812            Registers the component.
1813            </summary>
1814            <param name="container">The container.</param>
1815        </member>
1816        <member name="T:Autofac.Registrars.Collection.IServiceListRegistration">
1817            <summary>
1818            Exposed by the generic ServiceListRegistration type to expose non-generic Add().
1819            </summary>
1820        </member>
1821        <member name="M:Autofac.Registrars.Collection.IServiceListRegistration.Add(Autofac.Service)">
1822            <summary>
1823            Add a service (key into another component registration) to those returned
1824            in the list.
1825            </summary>
1826            <param name="item"></param>
1827        </member>
1828        <member name="T:Autofac.Registrars.Collection.ServiceListRegistration`1">
1829            <summary>
1830            Registration that exposes collection interfaces onto a subset of other components
1831            in the container.
1832            </summary>
1833            <typeparam name="TItem"></typeparam>
1834        </member>
1835        <member name="T:Autofac.Component.Registration">
1836            <summary>
1837            Implements IComponentRegistration using activator and
1838            scope 'policy' classes.
1839            </summary>
1840            <remarks>
1841            ComponentRegistration, IActivator, IScope etc. are not parameterised
1842            with the component type because in some situations, i.e. when calling
1843            remote services through a proxy, a component type may not be available.
1844            </remarks>
1845        </member>
1846        <member name="T:Autofac.Disposable">
1847            <summary>
1848            Base class for disposable objects.
1849            </summary>
1850        </member>
1851        <member name="M:Autofac.Disposable.Dispose">
1852            <summary>
1853            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
1854            </summary>
1855        </member>
1856        <member name="M:Autofac.Disposable.Dispose(System.Boolean)">
1857            <summary>
1858            Releases unmanaged and - optionally - managed resources
1859            </summary>
1860            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
1861        </member>
1862        <member name="M:Autofac.Disposable.CheckNotDisposed">
1863            <summary>
1864            Checks that this instance has not been disposed.
1865            </summary>
1866        </member>
1867        <member name="P:Autofac.Disposable.IsDisposed">
1868            <summary>
1869            Gets a value indicating whether this instance is disposed.
1870            </summary>
1871            <value>
1872            	<c>true</c> if this instance is disposed; otherwise, <c>false</c>.
1873            </value>
1874        </member>
1875        <member name="T:Autofac.IComponentRegistration">
1876            <summary>
1877            A component registration is used by the container
1878            to create and manage the services it holds.
1879            </summary>
1880        </member>
1881        <member name="M:Autofac.IComponentRegistration.ResolveInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter},Autofac.IDisposer,System.Boolean@)">
1882            <summary>
1883            	<i>Must</i> return a valid instance, or throw
1884            an exception on failure.
1885            </summary>
1886            <param name="context">The context that is to be used
1887            to resolve the instance's dependencies.</param>
1888            <param name="parameters">Parameters that can be used in the resolution process.</param>
1889            <param name="disposer">The disposer.</param>
1890            <param name="newInstance">if set to <c>true</c> a new instance was created.</param>
1891            <returns>A newly-resolved instance.</returns>
1892        </member>
1893        <member name="M:Autofac.IComponentRegistration.DuplicateForNewContext(Autofac.IComponentRegistration@)">
1894            <summary>
1895            Create a duplicate of this instance if it is semantically valid to
1896            copy it to a new context.
1897            </summary>
1898            <param name="duplicate">The duplicate.</param>
1899            <returns>True if the duplicate was created.</returns>
1900        </member>
1901        <member name="M:Autofac.IComponentRegistration.InstanceActivated(Autofac.IContext,System.Object)">
1902            <summary>
1903            Called by the container once an instance has been fully constructed, including
1904            any requested objects that depend on the instance.
1905            </summary>
1906            <param name="context">The context in which the instance was activated.</param>
1907            <param name="instance">The instance.</param>
1908        </member>
1909        <member name="P:Autofac.IComponentRegistration.Descriptor">
1910            <summary>
1911            Describes the component registration and the
1912            services it provides.
1913            </summary>
1914        </member>
1915        <member name="E:Autofac.IComponentRegistration.Preparing">
1916            <summary>
1917            Fired when a new instance is required. The instance can be
1918            provided in order to skip the regular activator, by setting the Instance property in
1919            the provided event arguments.
1920            </summary>
1921        </member>
1922        <member name="E:Autofac.IComponentRegistration.Activating">
1923            <summary>
1924            Fired when a new instance is being activated. The instance can be
1925            wrapped or switched at this time by setting the Instance property in
1926            the provided event arguments.
1927            </summary>
1928        </member>
1929        <member name="E:Autofac.IComponentRegistration.Activated">
1930            <summary>
1931            Fired when the activation process for a new instance is complete.
1932            </summary>
1933        </member>
1934        <member name="M:Autofac.Component.Registration.#ctor(Autofac.IComponentDescriptor,Autofac.Component.IActivator,Autofac.Component.IScope,Autofac.InstanceOwnership)">
1935            <summary>
1936            Create a new ComponentRegistration.
1937            </summary>
1938            <param name="descriptor">The descriptor.</param>
1939            <param name="activator">An object with which new component instances
1940            can be created. Required.</param>
1941            <param name="scope">An object that tracks created instances with
1942            respect to their scope of usage, i.e., per-thread, per-call etc.
1943            Required. Will be disposed when the registration is disposed.</param>
1944            <param name="ownershipModel">The ownership model that determines
1945            whether the instances are disposed along with the scope.</param>
1946        </member>
1947        <member name="M:Autofac.Component.Registration.ResolveInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter},Autofac.IDisposer,System.Boolean@)">
1948            <summary>
1949            	<i>Must</i> return a valid instance, or throw
1950            an exception on failure.
1951            </summary>
1952            <param name="context">The context that is to be used
1953            to resolve the instance's dependencies.</param>
1954            <param name="parameters">Parameters that can be used in the resolution process.</param>
1955            <param name="disposer">The disposer.</param>
1956            <param name="newInstance">if set to <c>true</c> a new instance was created.</param>
1957            <returns>A newly-resolved instance.</returns>
1958        </member>
1959        <member name="M:Autofac.Component.Registration.DuplicateForNewContext(Autofac.IComponentRegistration@)">
1960            <summary>
1961            Create a duplicate of this instance if it is semantically valid to
1962            copy it to a new context.
1963            </summary>
1964            <param name="duplicate">The duplicate.</param>
1965            <returns>True if the duplicate was created.</returns>
1966        </member>
1967        <member name="M:Autofac.Component.Registration.CreateDuplicate(Autofac.IComponentDescriptor,Autofac.Component.IActivator,Autofac.Component.IScope,Autofac.InstanceOwnership)">
1968            <summary>
1969            Semantically equivalent to ICloneable.Clone().
1970            </summary>
1971        </member>
1972        <member name="M:Autofac.Component.Registration.InstanceActivated(Autofac.IContext,System.Object)">
1973            <summary>
1974            Called by the container once an instance has been fully constructed, including
1975            any requested objects that depend on the instance.
1976            </summary>
1977            <param name="context">The context in which the instance was activated.</param>
1978            <param name="instance">The instance.</param>
1979        </member>
1980        <member name="M:Autofac.Component.Registration.ToString">
1981            <summary>
1982            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
1983            </summary>
1984            <returns>
1985            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
1986            </returns>
1987        </member>
1988        <member name="P:Autofac.Component.Registration.Descriptor">
1989            <summary>
1990            Describes the component registration and the
1991            services it provides.
1992            </summary>
1993            <value></value>
1994        </member>
1995        <member name="E:Autofac.Component.Registration.Preparing">
1996            <summary>
1997            Fired when a new instance is required. The instance can be
1998            provided in order to skip the regular activator, by setting the Instance property in
1999            the provided event arguments.
2000            </summary>
2001        </member>
2002        <member name="E:Autofac.Component.Registration.Activating">
2003            <summary>
2004            Fired when a new instance is being activated. The instance can be
2005            wrapped or switched at this time by setting the Instance property in
2006            the provided event arguments.
2007            </summary>
2008        </member>
2009        <member name="E:Autofac.Component.Registration.Activated">
2010            <summary>
2011            Fired when the activation process for a new instance is complete.
2012            </summary>
2013        </member>
2014        <member name="P:Autofac.Component.Registration.Scope">
2015            <summary>
2016            Gets the scope.
2017            </summary>
2018            <value>The scope.</value>
2019        </member>
2020        <member name="P:Autofac.Component.Registration.Activator">
2021            <summary>
2022            Gets the activator.
2023            </summary>
2024            <value>The activator.</value>
2025        </member>
2026        <member name="P:Autofac.Component.Registration.OwnershipModel">
2027            <summary>
2028            Gets the ownership model.
2029            </summary>
2030            <value>The ownership model.</value>
2031        </member>
2032        <member name="M:Autofac.Registrars.Collection.ServiceListRegistration`1.#ctor(Autofac.IComponentDescriptor,Autofac.Registrars.Collection.ServiceListActivator{`0},Autofac.Component.IScope)">
2033            <summary>
2034            Initializes a new instance of the <see cref="T:Autofac.Registrars.Collection.ServiceListRegistration`1"/> class.
2035            </summary>
2036            <param name="descriptor">The descriptor.</param>
2037            <param name="activator">The activator.</param>
2038            <param name="scope">The scope.</param>
2039        </member>
2040        <member name="M:Autofac.Registrars.Collection.ServiceListRegistration`1.Add(Autofac.Service)">
2041            <summary>
2042            Add a service (key into another component registration) to those returned
2043            in the list.
2044            </summary>
2045            <param name="item"></param>
2046        </member>
2047        <member name="M:Autofac.Registrars.Collection.ServiceListRegistration`1.DuplicateForNewContext(Autofac.IComponentRegistration@)">
2048            <summary>
2049            Create a duplicate of this instance if it is semantically valid to
2050            copy it to a new context.
2051            </summary>
2052            <param name="duplicate">The duplicate.</param>
2053            <returns>True if the duplicate was created.</returns>
2054        </member>
2055        <member name="T:Autofac.Registrars.Generic.GenericRegistrationHandlerResources">
2056            <summary>
2057              A strongly-typed resource class, for looking up localized strings, etc.
2058            </summary>
2059        </member>
2060        <member name="P:Autofac.Registrars.Generic.GenericRegistrationHandlerResources.ResourceManager">
2061            <summary>
2062              Returns the cached ResourceManager instance used by this class.
2063            </summary>
2064        </member>
2065        <member name="P:Autofac.Registrars.Generic.GenericRegistrationHandlerResources.Culture">
2066            <summary>
2067              Overrides the current thread's CurrentUICulture property for all
2068              resource lookups using this strongly typed resource class.
2069            </summary>
2070        </member>
2071        <member name="P:Autofac.Registrars.Generic.GenericRegistrationHandlerResources.ServiceNotGenericType">
2072            <summary>
2073              Looks up a localized string similar to The service &apos;{0}&apos; is not a generic type..
2074            </summary>
2075        </member>
2076        <member name="T:Autofac.Component.Scope.InstanceScopeFactory">
2077            <summary>
2078            Factory for IScope entities that extends the InstanceScope class.
2079            </summary>
2080        </member>
2081        <member name="M:Autofac.Component.Scope.InstanceScopeFactory.ToIScope(Autofac.InstanceScope)">
2082            <summary>
2083            Create an IScope corresponding to the provided enum value.
2084            </summary>
2085            <param name="scope">Enum value representing a scope.</param>
2086            <returns>An equivalent IScope.</returns>
2087        </member>
2088        <member name="T:Autofac.Component.Scope.InstanceScopeFactoryResources">
2089            <summary>
2090              A strongly-typed resource class, for looking up localized strings, etc.
2091            </summary>
2092        </member>
2093        <member name="P:Autofac.Component.Scope.InstanceScopeFactoryResources.ResourceManager">
2094            <summary>
2095              Returns the cached ResourceManager instance used by this class.
2096            </summary>
2097        </member>
2098        <member name="P:Autofac.Component.Scope.InstanceScopeFactoryResources.Culture">
2099            <summary>
2100              Overrides the current thread's CurrentUICulture property for all
2101              resource lookups using this strongly typed resource class.
2102            </summary>
2103        </member>
2104        <member name="P:Autofac.Component.Scope.InstanceScopeFactoryResources.UnknownScope">
2105            <summary>
2106              Looks up a localized string similar to The provides scope &apos;{0}&apos; was not recognised..
2107            </summary>
2108        </member>
2109        <member name="T:Autofac.Context">
2110            <summary>
2111            Provides dependency resolution during a single resolve operation.
2112            </summary>
2113        </member>
2114        <member name="T:Autofac.IContext">
2115            <summary>
2116            The context in which a service can be accessed or a component's
2117            dependencies resolved. Disposal of a context will dispose any owned
2118            components.
2119            </summary>
2120            <remarks>
2121            This interface is intended to be the lowest-common-denominator between
2122            IoC containers - the Autofac-specific features are generally available
2123            through the Container class only. By restricting wider application access
2124            to this interface, an application can remain compatible with other
2125            containers and be adapted to them via this interface if necessary.
2126            </remarks>
2127        </member>
2128        <member name="M:Autofac.IContext.Resolve``1(Autofac.Parameter[])">
2129            <summary>
2130            Retrieve a service registered with the container.
2131            </summary>
2132            <typeparam name="TService">The service to retrieve.</typeparam>
2133            <returns>The component instance that provides the service.</returns>
2134            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2135            <exception cref="T:Autofac.DependencyResolutionException"/>
2136        </member>
2137        <member name="M:Autofac.IContext.Resolve``1(System.String,Autofac.Parameter[])">
2138            <summary>
2139            Retrieve a service registered with the container.
2140            </summary>
2141            <typeparam name="TService">The type to which the result will be cast.</typeparam>
2142            <param name="serviceName">Name of the service.</param>
2143            <param name="parameters">The parameters.</param>
2144            <returns>
2145            The component instance that provides the service.
2146            </returns>
2147            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2148            <exception cref="T:Autofac.DependencyResolutionException"/>
2149        </member>
2150        <member name="M:Autofac.IContext.Resolve(System.Type,Autofac.Parameter[])">
2151            <summary>
2152            Retrieve a service registered with the container.
2153            </summary>
2154            <param name="serviceType">The service to retrieve.</param>
2155            <param name="parameters">The parameters.</param>
2156            <returns>
2157            The component instance that provides the service.
2158            </returns>
2159            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2160            <exception cref="T:Autofac.DependencyResolutionException"/>
2161        </member>
2162        <member name="M:Autofac.IContext.Resolve(System.String,Autofac.Parameter[])">
2163            <summary>
2164            Retrieve a service registered with the container.
2165            </summary>
2166            <param name="serviceName">The service to retrieve.</param>
2167            <param name="parameters">The parameters.</param>
2168            <returns>
2169            The component instance that provides the service.
2170            </returns>
2171            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2172            <exception cref="T:Autofac.DependencyResolutionException"/>
2173        </member>
2174        <member name="M:Autofac.IContext.Resolve(Autofac.Service,Autofac.Parameter[])">
2175            <summary>
2176            Retrieve a service registered with the container.
2177            </summary>
2178            <param name="service">The service to retrieve.</param>
2179            <param name="parameters">The parameters.</param>
2180            <returns>
2181            The component instance that provides the service.
2182            </returns>
2183            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2184            <exception cref="T:Autofac.DependencyResolutionException"/>
2185        </member>
2186        <member name="M:Autofac.IContext.TryResolve``1(``0@,Autofac.Parameter[])">
2187            <summary>
2188            Retrieve a service registered with the container.
2189            </summary>
2190            <typeparam name="TService">The service to retrieve.</typeparam>
2191            <param name="instance">The component instance that provides the service.</param>
2192            <param name="parameters">The parameters.</param>
2193            <returns>
2194            True if the service was registered and its instance created;
2195            false otherwise.
2196            </returns>
2197            <exception cref="T:Autofac.DependencyResolutionException"/>
2198        </member>
2199        <member name="M:Autofac.IContext.TryResolve(System.Type,System.Object@,Autofac.Parameter[])">
2200            <summary>
2201            Retrieve a service registered with the container.
2202            </summary>
2203            <param name="serviceType">The service to retrieve.</param>
2204            <param name="instance">The component instance that provides the service.</param>
2205            <param name="parameters">The parameters.</param>
2206            <returns>
2207            True if the service was registered and its instance created;
2208            false otherwise.
2209            </returns>
2210            <exception cref="T:Autofac.DependencyResolutionException"/>
2211        </member>
2212        <member name="M:Autofac.IContext.TryResolve(System.String,System.Object@,Autofac.Parameter[])">
2213            <summary>
2214            Retrieve a service registered with the container.
2215            </summary>
2216            <param name="componentName">The name of the component to retrieve.</param>
2217            <param name="instance">The component instance that provides the service.</param>
2218            <param name="parameters">The parameters.</param>
2219            <returns>
2220            True if the service was registered and its instance created;
2221            false otherwise.
2222            </returns>
2223            <exception cref="T:Autofac.DependencyResolutionException"/>
2224        </member>
2225        <member name="M:Autofac.IContext.TryResolve(Autofac.Service,System.Object@,Autofac.Parameter[])">
2226            <summary>
2227            Retrieve a service registered with the container.
2228            </summary>
2229            <param name="service">The key of the component to retrieve.</param>
2230            <param name="instance">The component instance that provides the service.</param>
2231            <param name="parameters">The parameters.</param>
2232            <returns>
2233            True if the service was registered and its instance created;
2234            false otherwise.
2235            </returns>
2236            <exception cref="T:Autofac.DependencyResolutionException"/>
2237        </member>
2238        <member name="M:Autofac.IContext.ResolveOptional``1(Autofac.Parameter[])">
2239            <summary>
2240            Retrieve a service registered with the container.
2241            </summary>
2242            <typeparam name="TService">The service to retrieve.</typeparam>
2243            <param name="parameters">The parameters.</param>
2244            <returns>
2245            The component instance that provides the service, or null if
2246            none is available.
2247            </returns>
2248            <remarks>Useful with the C#3 initialiser syntax.</remarks>
2249            <example>
2250            container.Register&lt;ISomething&gt;(c =&gt; new Something(){ AProperty = c.ResolveOptional&lt;IOptional&gt;() });
2251            </example>
2252        </member>
2253        <member name="M:Autofac.IContext.Resolve``1(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2254            <summary>
2255            Retrieve a service registered with the container.
2256            </summary>
2257            <typeparam name="TService">The service to retrieve.</typeparam>
2258            <returns>The component instance that provides the service.</returns>
2259            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2260            <exception cref="T:Autofac.DependencyResolutionException"/>
2261        </member>
2262        <member name="M:Autofac.IContext.Resolve``1(System.String,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2263            <summary>
2264            Retrieve a service registered with the container.
2265            </summary>
2266            <typeparam name="TService">The type to which the result will be cast.</typeparam>
2267            <param name="serviceName">Name of the service.</param>
2268            <param name="parameters">The parameters.</param>
2269            <returns>
2270            The component instance that provides the service.
2271            </returns>
2272            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2273            <exception cref="T:Autofac.DependencyResolutionException"/>
2274        </member>
2275        <member name="M:Autofac.IContext.Resolve(System.Type,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2276            <summary>
2277            Retrieve a service registered with the container.
2278            </summary>
2279            <param name="serviceType">The service to retrieve.</param>
2280            <param name="parameters">The parameters.</param>
2281            <returns>
2282            The component instance that provides the service.
2283            </returns>
2284            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2285            <exception cref="T:Autofac.DependencyResolutionException"/>
2286        </member>
2287        <member name="M:Autofac.IContext.Resolve(System.String,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2288            <summary>
2289            Retrieve a service registered with the container.
2290            </summary>
2291            <param name="serviceName">The service to retrieve.</param>
2292            <param name="parameters">The parameters.</param>
2293            <returns>
2294            The component instance that provides the service.
2295            </returns>
2296            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2297            <exception cref="T:Autofac.DependencyResolutionException"/>
2298        </member>
2299        <member name="M:Autofac.IContext.Resolve(Autofac.Service,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2300            <summary>
2301            Retrieve a service registered with the container.
2302            </summary>
2303            <param name="service">The service to retrieve.</param>
2304            <param name="parameters">The parameters.</param>
2305            <returns>
2306            The component instance that provides the service.
2307            </returns>
2308            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2309            <exception cref="T:Autofac.DependencyResolutionException"/>
2310        </member>
2311        <member name="M:Autofac.IContext.TryResolve``1(``0@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2312            <summary>
2313            Retrieve a service registered with the container.
2314            </summary>
2315            <typeparam name="TService">The service to retrieve.</typeparam>
2316            <param name="instance">The component instance that provides the service.</param>
2317            <param name="parameters">The parameters.</param>
2318            <returns>
2319            True if the service was registered and its instance created;
2320            false otherwise.
2321            </returns>
2322            <exception cref="T:Autofac.DependencyResolutionException"/>
2323        </member>
2324        <member name="M:Autofac.IContext.TryResolve(System.Type,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2325            <summary>
2326            Retrieve a service registered with the container.
2327            </summary>
2328            <param name="serviceType">The service to retrieve.</param>
2329            <param name="instance">The component instance that provides the service.</param>
2330            <param name="parameters">The parameters.</param>
2331            <returns>
2332            True if the service was registered and its instance created;
2333            false otherwise.
2334            </returns>
2335            <exception cref="T:Autofac.DependencyResolutionException"/>
2336        </member>
2337        <member name="M:Autofac.IContext.TryResolve(System.String,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2338            <summary>
2339            Retrieve a service registered with the container.
2340            </summary>
2341            <param name="componentName">The name of the component to retrieve.</param>
2342            <param name="instance">The component instance that provides the service.</param>
2343            <param name="parameters">The parameters.</param>
2344            <returns>
2345            True if the service was registered and its instance created;
2346            false otherwise.
2347            </returns>
2348            <exception cref="T:Autofac.DependencyResolutionException"/>
2349        </member>
2350        <member name="M:Autofac.IContext.TryResolve(Autofac.Service,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2351            <summary>
2352            Retrieve a service registered with the container.
2353            </summary>
2354            <param name="service">The key of the component to retrieve.</param>
2355            <param name="instance">The component instance that provides the service.</param>
2356            <param name="parameters">The parameters.</param>
2357            <returns>
2358            True if the service was registered and its instance created;
2359            false otherwise.
2360            </returns>
2361            <exception cref="T:Autofac.DependencyResolutionException"/>
2362        </member>
2363        <member name="M:Autofac.IContext.ResolveOptional``1(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
2364            <summary>
2365            Retrieve a service registered with the container.
2366            </summary>
2367            <typeparam name="TService">The service to retrieve.</typeparam>
2368            <param name="parameters">The parameters.</param>
2369            <returns>
2370            The component instance that provides the service, or null if
2371            none is available.
2372            </returns>
2373            <remarks>Useful with the C#3 initialiser syntax.</remarks>
2374            <example>
2375            container.Register&lt;ISomething&gt;(c =&gt; new Something(){ AProperty = c.ResolveOptional&lt;IOptional&gt;() });
2376            </example>
2377        </member>
2378        <member name="M:Autofac.IContext.IsRegistered(System.Type)">
2379            <summary>
2380            Determine whether or not a service has been registered.
2381            </summary>
2382            <param name="serviceType">The service to test for the registration of.</param>
2383            <returns>True if the service is registered.</returns>
2384        </member>
2385        <member name="M:Autofac.IContext.IsRegistered(System.String)">
2386            <summary>
2387            Determine whether or not a service has been registered.
2388            </summary>
2389            <param name="serviceName">The service to test for the registration of.</param>
2390            <returns>True if the service is registered.</returns>
2391        </member>
2392        <member name="M:Autofac.IContext.IsRegistered(Autofac.Service)">
2393            <summary>
2394            Determine whether or not a service has been registered.
2395            </summary>
2396            <param name="service">The service to test for the registration of.</param>
2397            <returns>True if the service is registered.</returns>
2398        </member>
2399        <member name="M:Autofac.IContext.IsRegistered``1">
2400            <summary>
2401            Determine whether or not a service has been registered.
2402            </summary>
2403            <typeparam name="TService">The service to test for the registration of.</typeparam>
2404            <returns>True if the service is registered.</returns>
2405        </member>
2406        <member name="M:Autofac.IContext.InjectProperties``1(``0)">
2407            <summary>
2408            Set any properties on <paramref name="instance"/> that can be
2409            resolved by the container. (Generally use <see cref="M:Autofac.IContext.InjectUnsetProperties``1(``0)"/>
2410            unless you're using the Null Object pattern for unset dependencies.)
2411            </summary>
2412            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
2413            <param name="instance">The instance to inject properties into.</param>
2414            <returns><paramref name="instance"/>.</returns>
2415        </member>
2416        <member name="M:Autofac.IContext.InjectUnsetProperties``1(``0)">
2417            <summary>
2418            Set any null-valued properties on <paramref name="instance"/> that can be
2419            resolved by the container.
2420            </summary>
2421            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
2422            <param name="instance">The instance to inject properties into.</param>
2423            <returns><paramref name="instance"/>.</returns>
2424        </member>
2425        <member name="F:Autofac.Context.MaxResolveDepth">
2426            <summary>
2427            Catch circular dependencies that are triggered by post-resolve processing (e.g. 'OnActivated')
2428            </summary>
2429        </member>
2430        <member name="F:Autofac.Context.Empty">
2431            <summary>
2432            A context with no registered components.
2433            </summary>
2434        </member>
2435        <member name="F:Autofac.Context._componentResolutionStack">
2436            <summary>
2437            For the duration of a single resolve operation, tracks the services
2438            that have been requested.
2439            </summary>
2440        </member>
2441        <member name="M:Autofac.Context.#ctor(Autofac.IRegistrationContext)">
2442            <summary>
2443            Initializes a new instance of the <see cref="T:Autofac.Context"/> class.
2444            </summary>
2445            <param name="registrationContext">The container from which to draw component registrations.</param>
2446        </member>
2447        <member name="M:Autofac.Context.Resolve``1(Autofac.Parameter[])">
2448            <summary>
2449            Retrieve a service registered with the container.
2450            </summary>
2451            <typeparam name="TService">The service to retrieve.</typeparam>
2452            <returns>
2453            The component instance that provides the service.
2454            </returns>
2455            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2456            <exception cref="T:Autofac.DependencyResolutionException"/>
2457        </member>
2458        <member name="M:Autofac.Context.Resolve``1(System.String,Autofac.Parameter[])">
2459            <summary>
2460            Retrieve a service registered with the container.
2461            </summary>
2462            <typeparam name="TService">The type to which the result will be cast.</typeparam>
2463            <param name="serviceName">Name of the service.</param>
2464            <param name="parameters">The parameters.</param>
2465            <returns>
2466            The component instance that provides the service.
2467            </returns>
2468            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2469            <exception cref="T:Autofac.DependencyResolutionException"/>
2470        </member>
2471        <member name="M:Autofac.Context.Resolve(Autofac.Service,Autofac.Parameter[])">
2472            <summary>
2473            Retrieve a service registered with the container.
2474            </summary>
2475            <param name="service">The service to retrieve.</param>
2476            <param name="parameters">The parameters.</param>
2477            <returns>
2478            The component instance that provides the service.
2479            </returns>
2480            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2481            <exception cref="T:Autofac.DependencyResolutionException"/>
2482        </member>
2483        <member name="M:Autofac.Context.Resolve(System.Type,Autofac.Parameter[])">
2484            <summary>
2485            Retrieve a service registered with the container.
2486            </summary>
2487            <param name="serviceType">The service to retrieve.</param>
2488            <param name="parameters">The parameters.</param>
2489            <returns>
2490            The component instance that provides the service.
2491            </returns>
2492            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2493            <exception cref="T:Autofac.DependencyResolutionException"/>
2494        </member>
2495        <member name="M:Autofac.Context.Resolve(System.String,Autofac.Parameter[])">
2496            <summary>
2497            Retrieve a service registered with the container.
2498            </summary>
2499            <param name="serviceName">The service to retrieve.</param>
2500            <param name="parameters">The parameters.</param>
2501            <returns>
2502            The component instance that provides the service.
2503            </returns>
2504            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
2505            <exception cref="T:Autofac.DependencyResolutionException"/>
2506        </member>
2507        <member name="M:Autofac.Context.ResolveOptional``1(Autofac.Parameter[])">
2508            <summary>
2509            Retrieve a service registered with the container.
2510            </summary>
2511            <typeparam name="TService">The service to retrieve.</typeparam>
2512            <param name="parameters">The parameters.</param>
2513            <returns>
2514            The component instance that provides the service, or null if
2515            none is available.
2516            </returns>
2517            <remarks>Useful with the C#3 initialiser syntax.</remarks>
2518            <example>
2519            container.Register&lt;ISomething&gt;(c =&gt; new Something(){ AProperty = c.ResolveOptional&lt;IOptional&gt;() });
2520            </example>
2521        </member>
2522        <member name="M:Autofac.Context.TryResolve``1(``0@,Autofac.Parameter[])">
2523            <summary>
2524            Retrieve a service registered with the container.
2525            </summary>
2526            <typeparam name="TService">The service to retrieve.</typeparam>
2527            <param name="instance">The component instance that provides the service.</param>
2528            <param name="parameters">The parameters.</param>
2529            <returns>
2530            True if the service was registered and its instance created;
2531            false otherwise.
2532            </returns>
2533            <exception cref="T:Autofac.DependencyResolutionException"/>
2534        </member>
2535        <member name="M:Autofac.Context.TryResolve(System.Type,System.Object@,Autofac.Parameter[])">
2536            <summary>
2537            Retrieve a service registered with the container.
2538            </summary>
2539            <param name="serviceType">The service to retrieve.</param>
2540            <param name="instance">The component instance that provides the service.</param>
2541            <param name="parameters">The parameters.</param>
2542            <returns>
2543            True if the service was registered and its instance created;
2544            false otherwise.
2545            </returns>
2546            <exception cref="T:Autofac.DependencyResolutionException"/>
2547        </member>
2548        <member name="M:Autofac.Context.TryResolve(System.String,System.Object@,Autofac.Parameter[])">
2549            <summary>
2550            Retrieve a service registered with the container.
2551            </summary>
2552            <param name="componentName">The name of the component to retrieve.</param>
2553            <param name="instance">The component instance that provides the service.</param>
2554            <param name="parameters">The parameters.</param>
2555            <returns>
2556            True if the service was registered and its instance created;
2557            false otherwise.
2558            </returns>
2559            <exception cref="T:Autofac.DependencyResolutionException"/>
2560        </member>
2561        <member name="M:Autofac.Context.TryResolve(Autofac.Service,System.Object@,Autofac.Parameter[])">
2562            <summary>
2563            Retrieve a service registered with the container.
2564            </summary>
2565            <param name="service">The key of the component to retrieve.</param>
2566            <param name="instance">The component instance that provides the service.</param>
2567            <param name="parameters">The parameters.</param>
2568            <returns>
2569            True if the service was registered and its instance created;
2570            false otherwise.
2571            </returns>
2572            <exception cref="T:Autofac.DependencyResolutionException"/>
2573        </member>
2574        <member name="M:Autofac.Context.IsRegistered(Autofac.Service)">
2575            <summary>
2576            Determine whether or not a service has been registered.
2577            </summary>
2578            <param name="service">The service to test for the registration of.</param>
2579            <returns>True if the service is registered.</returns>
2580        </member>
2581        <member name="M:Autofac.Context.IsRegistered(System.Type)">
2582            <summary>
2583            Determine whether or not a service has been registered.
2584            </summary>
2585            <param name="serviceType">The service to test for the registration of.</param>
2586            <returns>True if the service is registered.</returns>
2587        </member>
2588        <member name="M:Autofac.Context.IsRegistered(System.String)">
2589            <summary>
2590            Determine whether or not a service has been registered.
2591            </summary>
2592            <param name="serviceName">The service to test for the registration of.</param>
2593            <returns>True if the service is registered.</returns>
2594        </member>
2595        <member name="M:Autofac.Context.IsRegistered``1">
2596            <summary>
2597            Determine whether or not a service has been registered.
2598            </summary>
2599            <typeparam name="TService">The service to test for the registration of.</typeparam>
2600            <returns>True if the service is registered.</returns>
2601        </member>
2602        <member name="M:Autofac.Context.InjectUnsetProperties``1(``0)">
2603            <summary>
2604            Set any null-valued properties on <paramref name="instance"/> that can be
2605            resolved by the container.
2606            </summary>
2607            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
2608            <param name="instance">The instance to inject properties into.</param>
2609            <returns><paramref name="instance"/>.</returns>
2610            <remarks>
2611            Inspect all public writeable properties and inject
2612            values from the container if available. For factory-lifecycle components
2613            a speed improvement could be had here by caching the property-value
2614            pairs.
2615            </remarks>
2616        </member>
2617        <member name="M:Autofac.Context.InjectProperties``1(``0)">
2618            <summary>
2619            Set any properties on <paramref name="instance"/> that can be
2620            resolved by the container. (Generally use <see cref="M:Autofac.Context.InjectUnsetProperties``1(``0)"/>
2621            unless you're using the Null Object pattern for unset dependencies.)
2622            </summary>
2623            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
2624            <param name="instance">The instance to inject properties into.</param>
2625            <returns><paramref name="instance"/>.</returns>
2626        </member>
2627        <member name="M:Autofac.Context.InjectProperties``1(``0,System.Boolean)">
2628            <summary>
2629            Set any properties on <paramref name="instance"/> that can be
2630            resolved by the container.
2631            </summary>
2632            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
2633            <param name="instance">The instance to inject properties into.</param>
2634            <param name="overrideSetValues">If set to <c>true</c> any properties with existing
2635            values will be overwritten.</param>
2636            <returns><paramref name="instance"/>.</returns>
2637        </member>
2638        <member name="T:Autofac.Context.Activation">
2639            <summary>
2640            Tracks activation events that need to be fired.
2641            </summary>
2642        </member>
2643        <member name="T:Autofac.ContextResources">
2644            <summary>
2645              A strongly-typed resource class, for looking up localized strings, etc.
2646            </summary>
2647        </member>
2648        <member name="P:Autofac.ContextResources.ResourceManager">
2649            <summary>
2650              Returns the cached ResourceManager instance used by this class.
2651            </summary>
2652        </member>
2653        <member name="P:Autofac.ContextResources.Culture">
2654            <summary>
2655              Overrides the current thread's CurrentUICulture property for all
2656              resource lookups using this strongly typed resource class.
2657            </summary>
2658        </member>
2659        <member name="P:Autofac.ContextResources.CircularDependency">
2660            <summary>
2661              Looks up a localized string similar to Circular component dependency detected: {0}..
2662            </summary>
2663        </member>
2664        <member name="P:Autofac.ContextResources.MaxDepthExceeded">
2665            <summary>
2666              Looks up a localized string similar to Probable circular dependency between factory-scoped components. Chain includes &apos;{0}&apos;.
2667            </summary>
2668        </member>
2669        <member name="T:Autofac.DependencyResolutionExceptionResources">
2670            <summary>
2671              A strongly-typed resource class, for looking up localized strings, etc.
2672            </summary>
2673        </member>
2674        <member name="P:Autofac.DependencyResolutionExceptionResources.ResourceManager">
2675            <summary>
2676              Returns the cached ResourceManager instance used by this class.
2677            </summary>
2678        </member>
2679        <member name="P:Autofac.DependencyResolutionExceptionResources.Culture">
2680            <summary>
2681              Overrides the current thread's CurrentUICulture property for all
2682              resource lookups using this strongly typed resource class.
2683            </summary>
2684        </member>
2685        <member name="P:Autofac.DependencyResolutionExceptionResources.DefaultMessage">
2686            <summary>
2687              Looks up a localized string similar to A required component could not be created..
2688            </summary>
2689        </member>
2690        <member name="T:Autofac.Disposer">
2691            <summary>
2692            Maintains a set of objects to dispose, and disposes them in the reverse order
2693            from which they were added when the Disposer is itself disposed.
2694            </summary>
2695        </member>
2696        <member name="T:Autofac.IDisposer">
2697            <summary>
2698            Provided on an object that will dispose of other objects when it is
2699            itself disposed.
2700            </summary>
2701        </member>
2702        <member name="M:Autofac.IDisposer.AddInstanceForDisposal(System.IDisposable)">
2703            <summary>
2704            Adds an object to the disposer. When the disposer is
2705            disposed, so will the object be.
2706            </summary>
2707            <param name="instance">The instance.</param>
2708        </member>
2709        <member name="F:Autofac.Disposer._items">
2710            <summary>
2711            Contents all implement IDisposable.
2712            </summary>
2713        </member>
2714        <member name="M:Autofac.Disposer.Dispose(System.Boolean)">
2715            <summary>
2716            Releases unmanaged and - optionally - managed resources
2717            </summary>
2718            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
2719        </member>
2720        <member name="M:Autofac.Disposer.AddInstanceForDisposal(System.IDisposable)">
2721            <summary>
2722            Adds an object to the disposer. When the disposer is
2723            disposed, so will the object be.
2724            </summary>
2725            <param name="instance">The instance.</param>
2726        </member>
2727        <member name="T:Autofac.Enforce">
2728            <summary>
2729            Helper methods used throughout the codebase.
2730            </summary>
2731        </member>
2732        <member name="M:Autofac.Enforce.ArgumentNotNull``1(``0,System.String)">
2733            <summary>
2734            Enforce that an argument is not null. Returns the
2735            value if valid so that it can be used inline in
2736            base initialiser syntax.
2737            </summary>
2738            <typeparam name="T"></typeparam>
2739            <param name="value"></param>
2740            <param name="name"></param>
2741            <returns><paramref name="value"/></returns>
2742        </member>
2743        <member name="M:Autofac.Enforce.NotNull``1(``0)">
2744            <summary>
2745            Enforces that the provided object is non-null.
2746            </summary>
2747            <typeparam name="T"></typeparam>
2748            <param name="value">The value.</param>
2749            <returns><paramref name="value"/></returns>
2750        </member>
2751        <member name="M:Autofac.Enforce.ArgumentNotNullOrEmpty(System.String,System.String)">
2752            <summary>
2753            Enforce that an argument is not null or empty. Returns the
2754            value if valid so that it can be used inline in
2755            base initialiser syntax.
2756            </summary>
2757            <param name="value">The value.</param>
2758            <param name="description">The description.</param>
2759            <returns><paramref name="value"/></returns>
2760        </member>
2761        <member name="M:Autofac.Enforce.ArgumentTypeIsFunction(System.Type)">
2762            <summary>
2763            Enforce that the argument is a delegate type.
2764            </summary>
2765            <param name="delegateType">The type to test.</param>
2766        </member>
2767        <member name="T:Autofac.EnforceResources">
2768            <summary>
2769              A strongly-typed resource class, for looking up localized strings, etc.
2770            </summary>
2771        </member>
2772        <member name="P:Autofac.EnforceResources.ResourceManager">
2773            <summary>
2774              Returns the cached ResourceManager instance used by this class.
2775            </summary>
2776        </member>
2777        <member name="P:Autofac.EnforceResources.Culture">
2778            <summary>
2779              Overrides the current thread's CurrentUICulture property for all
2780              resource lookups using this strongly typed resource class.
2781            </summary>
2782        </member>
2783        <member name="P:Autofac.EnforceResources.CannotBeEmpty">
2784            <summary>
2785              Looks up a localized string similar to The argument &apos;{0}&apos; cannot be empty..
2786            </summary>
2787        </member>
2788        <member name="P:Autofac.EnforceResources.CannotBeNull">
2789            <summary>
2790              Looks up a localized string similar to The object of type &apos;{0}&apos; cannot be null..
2791            </summary>
2792        </member>
2793        <member name="P:Autofac.EnforceResources.DelegateReturnsVoid">
2794            <summary>
2795              Looks up a localized string similar to Type {0} returns void..
2796            </summary>
2797        </member>
2798        <member name="P:Autofac.EnforceResources.NotDelegate">
2799            <summary>
2800              Looks up a localized string similar to Type {0} is not a delegate type..
2801            </summary>
2802        </member>
2803        <member name="T:Autofac.UndoAction">
2804            <summary>
2805            An UndoAction cleans up when a guard is not dismissed (e.g. in the
2806            event of an exception.)
2807            </summary>
2808        </member>
2809        <member name="T:Autofac.Guard">
2810            <summary>
2811            A Guard stores a stack of <see cref="T:Autofac.UndoAction"/>s that it will execute
2812            if it is disposed before it is dismissed.
2813            </summary>
2814            <example>
2815            var i = 2;
2816            using (var guard = new Guard())
2817            {
2818              var oldI = i;
2819              guard.Add(() =&gt; i = oldI);
2820              
2821              i = 3;
2822              
2823              // guard.Dismiss() should be called here
2824            }
2825            
2826            // i will be reset to 2 by the guard.
2827            </example>
2828        </member>
2829        <member name="M:Autofac.Guard.#ctor">
2830            <summary>
2831            Create a guard with an empty undo stack.
2832            </summary>
2833        </member>
2834        <member name="M:Autofac.Guard.#ctor(Autofac.UndoAction)">
2835            <summary>
2836            Create a guard with an initial undo action.
2837            </summary>
2838            <param name="undoAction">The undo action.</param>
2839        </member>
2840        <member name="M:Autofac.Guard.Dismiss">
2841            <summary>
2842            Dismiss the guard, so that it can be disposed
2843            without the undo actions being executed.
2844            </summary>
2845        </member>
2846        <member name="M:Autofac.Guard.Add(Autofac.UndoAction)">
2847            <summary>
2848            Add an action to the undo stack.
2849            </summary>
2850            <param name="undoAction">The action to perform in the event of an undo.</param>
2851        </member>
2852        <member name="M:Autofac.Guard.Dispose(System.Boolean)">
2853            <summary>
2854            Dispose of managed and unmanaged resources.
2855            </summary>
2856            <param name="disposing">If false, this object is being garbage collected.</param>
2857        </member>
2858        <member name="T:Autofac.GuardResources">
2859            <summary>
2860              A strongly-typed resource class, for looking up localized strings, etc.
2861            </summary>
2862        </member>
2863        <member name="P:Autofac.GuardResources.ResourceManager">
2864            <summary>
2865              Returns the cached ResourceManager instance used by this class.
2866            </summary>
2867        </member>
2868        <member name="P:Autofac.GuardResources.Culture">
2869            <summary>
2870              Overrides the current thread's CurrentUICulture property for all
2871              resource lookups using this strongly typed resource class.
2872            </summary>
2873        </member>
2874        <member name="P:Autofac.GuardResources.AlreadyDismissed">
2875            <summary>
2876              Looks up a localized string similar to The guard has already been dismissed..
2877            </summary>
2878        </member>
2879        <member name="T:Autofac.IContainer">
2880            <summary>
2881            Provides the full Autofac container functionality.
2882            </summary>
2883            <remarks>
2884            It is recommended that in most instances the more limited IContext interface is 
2885            used instead, as this is easier to implement on top of a different back-end, e.g. a
2886            customised or alternative container.
2887            </remarks>
2888        </member>
2889        <member name="M:Autofac.IContainer.CreateInnerContainer">
2890            <summary>
2891            Begin a new sub-context. Contextual and transient instances created inside
2892            the subcontext will be disposed along with it.
2893            </summary>
2894            <returns>A new subcontext.</returns>
2895        </member>
2896        <member name="M:Autofac.IContainer.RegisterComponent(Autofac.IComponentRegistration)">
2897            <summary>
2898            Register a component.
2899            </summary>
2900            <param name="registration">A component registration.</param>
2901        </member>
2902        <member name="M:Autofac.IContainer.AddRegistrationSource(Autofac.IRegistrationSource)">
2903            <summary>
2904            Add a source from which registrations may be retrieved in the case that they
2905            are not available in the container.
2906            </summary>
2907            <param name="source">The source.</param>
2908        </member>
2909        <member name="M:Autofac.IContainer.TryGetDefaultRegistrationFor(Autofac.Service,Autofac.IComponentRegistration@)">
2910            <summary>
2911            Gets the default component registration that will be used to satisfy
2912            requests for the provided service.
2913            </summary>
2914            <param name="service">The service.</param>
2915            <param name="registration">The registration.</param>
2916            <returns>True if a default exists, false otherwise.</returns>
2917        </member>
2918        <member name="M:Autofac.IContainer.TagWith``1(``0)">
2919            <summary>
2920            Tags the container with the provided value.
2921            </summary>
2922            <typeparam name="T"></typeparam>
2923            <param name="tag">The tag applied to this container and the contexts genrated when
2924            it resolves component dependencies.</param>
2925        </member>
2926        <member name="P:Autofac.IContainer.Disposer">
2927            <summary>
2928            The disposer associated with this container. Instances can be associated
2929            with it manually if required.
2930            </summary>
2931        </member>
2932        <member name="P:Autofac.IContainer.OuterContainer">
2933            <summary>
2934            If the container is an inner container, retrieves the outer container.
2935            Otherwise, null;
2936            </summary>
2937        </member>
2938        <member name="P:Autofac.IContainer.ComponentRegistrations">
2939            <summary>
2940            The registrations for all of the components registered with the container.
2941            </summary>
2942        </member>
2943        <member name="E:Autofac.IContainer.ComponentRegistered">
2944            <summary>
2945            Fired whenever a component is registed into the container.
2946            </summary>
2947        </member>
2948        <member name="T:Autofac.IRegistrationContext">
2949            <summary>
2950            Allows registrations to be accessed by the resolve infrastructure.
2951            </summary>
2952        </member>
2953        <member name="M:Autofac.IRegistrationContext.TryGetRegistration(Autofac.Service,Autofac.IComponentRegistration@,Autofac.IDisposer@,Autofac.IContext@)">
2954            <summary>
2955            Gets a registration from the container by key.
2956            </summary>
2957            <param name="key">The key for the registration (name or generated service key.)</param>
2958            <param name="registration">The registration result.</param>
2959            <param name="disposer">The disposer that should be used to dispose of instances activated by
2960            the registration.</param>
2961            <param name="context">The context that should be used when activating
2962            instances from the registration, or null if these instances can be
2963            activated in the current context.</param>
2964            <returns>True if the registration exists.</returns>
2965        </member>
2966        <member name="M:Autofac.IRegistrationContext.TryGetLocalRegistration(Autofac.Service,Autofac.IComponentRegistration@,Autofac.IDisposer@)">
2967            <summary>
2968            Gets a registration from the specific outer container by key.
2969            </summary>
2970            <param name="key">The key for the registration (name or generated service key.)</param>
2971            <param name="registration">The registration result.</param>
2972            <param name="disposer">The disposer that should be used to dispose of instances activated by
2973            the registration.</param>
2974            <returns>True if the registration exists.</returns>
2975        </member>
2976        <member name="T:Autofac.InstanceOwnership">
2977            <summary>
2978            Determines when instances supporting IDisposable are disposed.
2979            </summary>
2980        </member>
2981        <member name="F:Autofac.InstanceOwnership.External">
2982            <summary>
2983            The container/context does not dispose the instances.
2984            </summary>
2985        </member>
2986        <member name="F:Autofac.InstanceOwnership.Container">
2987            <summary>
2988            The instances are disposed when the container/context is disposed.
2989            </summary>
2990        </member>
2991        <member name="T:Autofac.InstanceScope">
2992            <summary>
2993            Determines when instances are created and how they are shared.
2994            </summary>
2995        </member>
2996        <member name="F:Autofac.InstanceScope.Singleton">
2997            <summary>
2998            Each request for an instance will return the same object, regardless
2999            of any subcontexts created.
3000            </summary>
3001        </member>
3002        <member name="F:Autofac.InstanceScope.Container">
3003            <summary>
3004            Each request for an instance in the same container will return the same object.
3005            </summary>
3006        </member>
3007        <member name="F:Autofac.InstanceScope.Factory">
3008            <summary>
3009            Each request for an instance will return a new object.
3010            </summary>
3011        </member>
3012        <member name="T:Autofac.Builder.ContainerBuilder">
3013            <summary>
3014            Used to incrementally build component registrations.
3015            </summary>
3016        </member>
3017        <member name="M:Autofac.Builder.ContainerBuilder.SetDefaultOwnership(Autofac.InstanceOwnership)">
3018            <summary>
3019            Set the default <see cref="T:Autofac.InstanceOwnership"/> for new registrations. Registrations
3020            already made will not be affected by changes in this value.
3021            </summary>
3022            <param name="ownership">The new default ownership.</param>
3023            <returns>An object that when disposed, will restore the original default ownership.</returns>
3024        </member>
3025        <member name="M:Autofac.Builder.ContainerBuilder.SetDefaultScope(Autofac.InstanceScope)">
3026            <summary>
3027            Set the default <see cref="T:Autofac.InstanceScope"/> for new registrations. Registrations
3028            already made will not be affected by changes in this value.
3029            </summary>
3030            <returns>An object that when disposed, will restore the original default scope.</returns>
3031        </member>
3032        <member name="M:Autofac.Builder.ContainerBuilder.RegisterModule(Autofac.IModule)">
3033            <summary>
3034            Add a module to the container.
3035            </summary>
3036            <param name="module">The module to add.</param>
3037        </member>
3038        <member name="M:Autofac.Builder.ContainerBuilder.RegisterComponent(Autofac.IComponentRegistration)">
3039            <summary>
3040            Register a component using a component registration.
3041            </summary>
3042            <param name="registration"></param>
3043        </member>
3044        <member name="M:Autofac.Builder.ContainerBuilder.Build">
3045            <summary>
3046            Create a new container with the registrations that have been built so far.
3047            </summary>
3048            <remarks>
3049            Build can only be called once per ContainerBuilder - this prevents lifecycle
3050            issues for provided instances.
3051            </remarks>
3052            <returns>A new container with the registrations made.</returns>
3053        </member>
3054        <member name="M:Autofac.Builder.ContainerBuilder.Build(Autofac.IContainer)">
3055            <summary>
3056            Configure an existing container with the registrations that have been built so far.
3057            </summary>
3058            <remarks>
3059            Build can only be called once per ContainerBuilder - this prevents lifecycle
3060            issues for provided instances.
3061            </remarks>
3062            <param name="container">An existing container to make the registrations in.</param>
3063        </member>
3064        <member name="M:Autofac.Builder.ContainerBuilder.AttachRegistrar``1(Autofac.Registrars.Registrar{``0})">
3065            <summary>
3066            Attach the registrar to the builder (register it as a module) and
3067            set defaults as necessary.
3068            </summary>
3069            <param name="registrar"></param>
3070            <returns></returns>
3071        </member>
3072        <member name="M:Autofac.Builder.ContainerBuilder.RegisterGeneric(System.Type)">
3073            <summary>
3074            Register an un-parameterised generic type, e.g. <code>Repository&lt;&gt;</code>.
3075            Concrete types will be made as they are requested, e.g. with <code>Resolve&lt;Repository&lt;int&gt;&gt;()</code>.
3076            </summary>
3077            <param name="implementor">The implementor.</param>
3078            <returns>A registrar allowing configuration to continue.</returns>
3079        </member>
3080        <member name="M:Autofac.Builder.ContainerBuilder.Register``1">
3081            <summary>
3082            Register a component to be created through reflection.
3083            </summary>
3084            <typeparam name="T">The type of the component.</typeparam>
3085            <returns>A registrar allowing details of the registration to be customised.</returns>
3086        </member>
3087        <member name="M:Autofac.Builder.ContainerBuilder.Register(System.Type)">
3088            <summary>
3089            Register a component to be created through reflection.
3090            </summary>
3091            <param name="implementor">The type of the component.</param>
3092            <returns>
3093            A registrar allowing details of the registration to be customised.
3094            </returns>
3095        </member>
3096        <member name="M:Autofac.Builder.ContainerBuilder.RegisterTypesMatching(System.Predicate{System.Type})">
3097            <summary>
3098            Registers the types matching.
3099            </summary>
3100            <param name="predicate">The predicate.</param>
3101            <returns>A registrar allowing configuration to continue.</returns>
3102        </member>
3103        <member name="M:Autofac.Builder.ContainerBuilder.RegisterTypesFromAssembly(System.Reflection.Assembly)">
3104            <summary>
3105            Registers the types from assembly.
3106            </summary>
3107            <param name="assembly">The assembly.</param>
3108            <returns>A registrar allowing configuration to continue.</returns>
3109        </member>
3110        <member name="M:Autofac.Builder.ContainerBuilder.RegisterTypesAssignableTo``1">
3111            <summary>
3112            Registers the types assignable to.
3113            </summary>
3114            <typeparam name="T"></typeparam>
3115            <returns>A registrar allowing configuration to continue.</returns>
3116        </member>
3117        <member name="M:Autofac.Builder.ContainerBuilder.RegisterCollection``1">
3118            <summary>
3119            Registers the type as a collection. If no services or names are specified, the
3120            default service will be IEnumerable&lt;T&gt;();
3121            </summary>
3122            <typeparam name="T">Collection item type</typeparam>
3123            <returns>A registrar allowing configuration to continue.</returns>
3124        </member>
3125        <member name="M:Autofac.Builder.ContainerBuilder.RegisterCollection(System.Type)">
3126            <summary>
3127            Registers the type as a collection. If no services or names are specified, the
3128            default service will be IEnumerable&lt;T&gt;();
3129            </summary>
3130            <param name="collectionType">Collection item type</param>
3131            <returns>A registrar allowing configuration to continue.</returns>
3132        </member>
3133        <member name="M:Autofac.Builder.ContainerBuilder.Register``1(Autofac.Registrars.Delegate.ComponentActivator{``0})">
3134            <summary>
3135            Register a component that will be created using a provided delegate.
3136            </summary>
3137            <typeparam name="T">The type of the component.</typeparam>
3138            <param name="creator">The creator.</param>
3139            <returns>
3140            A registrar allowing details of the registration to be customised.
3141            </returns>
3142        </member>
3143        <member name="M:Autofac.Builder.ContainerBuilder.Register``1(Autofac.Registrars.Delegate.ComponentActivatorWithParameters{``0})">
3144            <summary>
3145            Register a component that will be created using a provided delegate.
3146            </summary>
3147            <typeparam name="T">The type of the component.</typeparam>
3148            <param name="creator">The creator.</param>
3149            <returns>
3150            A registrar allowing details of the registration to be customised.
3151            </returns>
3152        </member>
3153        <member name="M:Autofac.Builder.ContainerBuilder.Register``1(``0)">
3154            <summary>
3155            Register a component using a provided instance.
3156            </summary>
3157            <typeparam name="T">The type of the component.</typeparam>
3158            <param name="instance">The instance.</param>
3159            <returns>
3160            A registrar allowing details of the registration to be customised.
3161            </returns>
3162        </member>
3163        <member name="P:Autofac.Builder.ContainerBuilder.DefaultOwnership">
3164            <summary>
3165            The default <see cref="T:Autofac.InstanceOwnership"/> for new registrations.
3166            </summary>
3167        </member>
3168        <member name="P:Autofac.Builder.ContainerBuilder.DefaultScope">
3169            <summary>
3170            The default <see cref="T:Autofac.InstanceScope"/> for new registrations.
3171            </summary>
3172        </member>
3173        <member name="T:Autofac.Registrars.Delegate.DelegateRegistrar">
3174            <summary>
3175            Register a component using a delegate.
3176            </summary>
3177        </member>
3178        <member name="M:Autofac.Registrars.Delegate.DelegateRegistrar.#ctor(System.Type,Autofac.Component.ComponentActivator)">
3179            <summary>
3180            Initializes a new instance of the DelegateRegistrar&lt;TComponent&gt; class.
3181            </summary>
3182            <param name="implementor">The implementor.</param>
3183            <param name="creator">The creator.</param>
3184        </member>
3185        <member name="M:Autofac.Registrars.Delegate.DelegateRegistrar.CreateActivator">
3186            <summary>
3187            Creates the activator for the registration.
3188            </summary>
3189            <returns>An activator.</returns>
3190        </member>
3191        <member name="P:Autofac.Registrars.Delegate.DelegateRegistrar.Syntax">
3192            <summary>
3193            Returns this instance, correctly-typed.
3194            </summary>
3195            <value></value>
3196        </member>
3197        <member name="T:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar">
3198            <summary>
3199            Register a component using a provided instance.
3200            </summary>
3201        </member>
3202        <member name="M:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.#ctor(System.Object)">
3203            <summary>
3204            Initializes a new instance of the <see cref="T:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar"/> class.
3205            </summary>
3206            <param name="instance">The instance.</param>
3207        </member>
3208        <member name="M:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.#ctor(System.Object,System.Type)">
3209            <summary>
3210            Initializes a new instance of the <see cref="T:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar"/> class.
3211            </summary>
3212            <param name="instance">The instance.</param>
3213            <param name="defaultService">The default service.</param>
3214        </member>
3215        <member name="M:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.CreateActivator">
3216            <summary>
3217            Creates the activator for the registration.
3218            </summary>
3219            <returns>An activator.</returns>
3220        </member>
3221        <member name="M:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.WithScope(Autofac.InstanceScope)">
3222            <summary>
3223            Change the scope associated with the registration.
3224            This determines how instances are tracked and shared.
3225            </summary>
3226            <param name="scope">The scope model to use.</param>
3227            <returns>
3228            A registrar allowing registration to continue.
3229            </returns>
3230        </member>
3231        <member name="M:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.DoConfigure(Autofac.IContainer)">
3232            <summary>
3233            Resolves issue #7 - Provided instances not disposed unless they are resolved
3234            first. Manually attaches instance to container's disposer if Container ownership
3235            is chosen.
3236            </summary>
3237            <param name="container">The container.</param>
3238        </member>
3239        <member name="P:Autofac.Registrars.ProvidedInstance.ProvidedInstanceRegistrar.Syntax">
3240            <summary>
3241            Returns this instance, correctly-typed.
3242            </summary>
3243            <value></value>
3244        </member>
3245        <member name="T:Autofac.Registrars.Reflective.ReflectiveRegistrar">
3246            <summary>
3247            Register a component to be created through reflection.
3248            </summary>
3249        </member>
3250        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.#ctor(System.Type)">
3251            <summary>
3252            Initializes a new instance of the <see cref="T:Autofac.Registrars.Reflective.ReflectiveRegistrar"/> class.
3253            </summary>
3254            <param name="implementor">The implementation type.</param>
3255        </member>
3256        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.UsingConstructor(System.Type[])">
3257            <summary>
3258            Enforce that the specific constructor with the provided signature is used.
3259            </summary>
3260            <param name="ctorSignature">The types that designate the constructor to use.</param>
3261            <returns>
3262            A registrar allowing registration to continue.
3263            </returns>
3264        </member>
3265        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.WithArguments(Autofac.Parameter[])">
3266            <summary>
3267            Associates constructor parameters with default values.
3268            </summary>
3269            <param name="additionalCtorArgs">The named values to apply to the constructor.
3270            These may be overriden by supplying any/all values to the IContext.Resolve() method.</param>
3271            <returns>
3272            A registrar allowing registration to continue.
3273            </returns>
3274        </member>
3275        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.WithArguments(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
3276            <summary>
3277            Associates constructor parameters with default values.
3278            </summary>
3279            <param name="additionalCtorArgs">The named values to apply to the constructor.
3280            These may be overriden by supplying any/all values to the IContext.Resolve() method.</param>
3281            <returns>
3282            A registrar allowing registration to continue.
3283            </returns>
3284        </member>
3285        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.WithProperties(System.Collections.Generic.IEnumerable{Autofac.NamedPropertyParameter})">
3286            <summary>
3287            Provide explicit property values to be set on the new object.
3288            </summary>
3289            <param name="explicitProperties"></param>
3290            <returns></returns>
3291            <remarks>Note, supplying a null value will not prevent property injection if
3292            property injection is done through an OnActivating handler.</remarks>
3293        </member>
3294        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.WithProperties(Autofac.NamedPropertyParameter[])">
3295            <summary>
3296            Provide explicit property values to be set on the new object.
3297            </summary>
3298            <param name="explicitProperties"></param>
3299            <returns>A registrar allowing configuration to continue.</returns>
3300            <remarks>Note, supplying a null value will not prevent property injection if
3301            property injection is done through an OnActivating handler.</remarks>
3302        </member>
3303        <member name="M:Autofac.Registrars.Reflective.ReflectiveRegistrar.CreateActivator">
3304            <summary>
3305            Creates the activator for the registration.
3306            </summary>
3307            <returns>An activator.</returns>
3308        </member>
3309        <member name="P:Autofac.Registrars.Reflective.ReflectiveRegistrar.Syntax">
3310            <summary>
3311            Returns this instance, correctly-typed.
3312            </summary>
3313            <value></value>
3314        </member>
3315        <member name="T:Autofac.Registrars.ConcreteRegistrarResources">
3316            <summary>
3317              A strongly-typed resource class, for looking up localized strings, etc.
3318            </summary>
3319        </member>
3320        <member name="P:Autofac.Registrars.ConcreteRegistrarResources.ResourceManager">
3321            <summary>
3322              Returns the cached ResourceManager instance used by this class.
3323            </summary>
3324        </member>
3325        <member name="P:Autofac.Registrars.ConcreteRegistrarResources.Culture">
3326            <summary>
3327              Overrides the current thread's CurrentUICulture property for all
3328              resource lookups using this strongly typed resource class.
3329            </summary>
3330        </member>
3331        <member name="P:Autofac.Registrars.ConcreteRegistrarResources.ComponentDoesNotSupportService">
3332            <summary>
3333              Looks up a localized string similar to The component &apos;{0}&apos; does not support the service &apos;{1}&apos;..
3334            </summary>
3335        </member>
3336        <member name="T:Autofac.Registrars.Generic.GenericRegistrationHandler">
3337            <summary>
3338            This class, not yet part of the public API, provides a means
3339            by which generic component registrations can be made.
3340            </summary>
3341            <remarks>
3342            This class creates registrations by handling the Container.ServiceNotRegistered
3343            event. This feels hacky but keeps the container cleaner and simpler. Will have
3344            to see how performance goes.
3345            </remarks>
3346        </member>
3347        <member name="M:Autofac.Registrars.Generic.GenericRegistrationHandler.#ctor(System.Collections.Generic.IEnumerable{Autofac.Service},System.Type,Autofac.Registrars.DeferredRegistrationParameters,Autofac.Component.Activation.IConstructorSelector)">
3348            <summary>
3349            Initializes a new instance of the <see cref="T:Autofac.Registrars.Generic.GenericRegistrationHandler"/> class.
3350            </summary>
3351            <param name="services">The services.</param>
3352            <param name="implementor">The implementor.</param>
3353            <param name="deferredParams">The deferred params.</param>
3354            <param name="constructorSelector">The constructor selector.</param>
3355        </member>
3356        <member name="M:Autofac.Registrars.Generic.GenericRegistrationHandler.TryGetImplementation(Autofac.Service,System.Type@,System.Collections.Generic.IEnumerable{Autofac.Service}@)">
3357            <summary>
3358            Determine if the service represents a type that can be registered, and if so,
3359            retrieve that type as well as the services that the registration should expose.
3360            </summary>
3361            <param name="service">The service.</param>
3362            <param name="implementor">The implementation type.</param>
3363            <param name="services">The services.</param>
3364            <returns>True if a registration can be made.</returns>
3365        </member>
3366        <member name="T:Autofac.Configuration.ModuleElement">
3367            <summary>
3368            Element describing a module registration.
3369            </summary>
3370        </member>
3371        <member name="P:Autofac.Configuration.ModuleElement.Type">
3372            <summary>
3373            Gets the type of the module. Must expose <see cref="T:Autofac.IModule"/>.
3374            </summary>
3375            <value>The type.</value>
3376        </member>
3377        <member name="P:Autofac.Configuration.ModuleElement.Parameters">
3378            <summary>
3379            Gets the parameters used to construct the component.
3380            </summary>
3381            <value>The parameters.</value>
3382        </member>
3383        <member name="P:Autofac.Configuration.ModuleElement.ExplicitProperties">
3384            <summary>
3385            Gets the properties to be explicitly set on the component.
3386            </summary>
3387            <value>The explicit properties.</value>
3388        </member>
3389        <member name="T:Autofac.Configuration.ModuleElementCollection">
3390            <summary>
3391            A collection of module elements.
3392            </summary>
3393        </member>
3394        <member name="M:Autofac.Configuration.ModuleElementCollection.#ctor">
3395            <summary>
3396            Initializes a new instance of the <see cref="T:Autofac.Configuration.ModuleElementCollection"/> class.
3397            </summary>
3398        </member>
3399        <member name="T:Autofac.Builder.Module">
3400            <summary>
3401            Base class for user-defined modules. Implements IModule on top
3402            of ContainerBuilder.
3403            </summary>
3404        </member>
3405        <member name="M:Autofac.Builder.Module.Configure(Autofac.IContainer)">
3406            <summary>
3407            Apply the module to the container.
3408            </summary>
3409            <param name="container">Container to apply configuration to.</param>
3410        </member>
3411        <member name="M:Autofac.Builder.Module.Load(Autofac.Builder.ContainerBuilder)">
3412            <summary>
3413            Override to add registrations to the container.
3414            </summary>
3415            <param name="builder">The builder.</param>
3416        </member>
3417        <member name="M:Autofac.Builder.Module.AttachToComponentRegistration(Autofac.IContainer,Autofac.IComponentRegistration)">
3418            <summary>
3419            Attach the module to a registration either already existing in
3420            or being registered in the container.
3421            </summary>
3422            <param name="container">The container.</param>
3423            <param name="registration">The registration.</param>
3424        </member>
3425        <member name="T:Autofac.NamedService">
3426            <summary>
3427            Identifies a service using a textual name.
3428            </summary>
3429        </member>
3430        <member name="T:Autofac.Service">
3431            <summary>
3432            Services are the lookup keys used to locate component instances.
3433            </summary>
3434        </member>
3435        <member name="M:Autofac.Service.ToString">
3436            <summary>
3437            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
3438            </summary>
3439            <returns>
3440            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
3441            </returns>
3442        </member>
3443        <member name="M:Autofac.Service.op_Equality(Autofac.Service,Autofac.Service)">
3444            <summary>
3445            Implements the operator ==.
3446            </summary>
3447            <param name="lhs">The LHS.</param>
3448            <param name="rhs">The RHS.</param>
3449            <returns>The result of the operator.</returns>
3450        </member>
3451        <member name="M:Autofac.Service.op_Inequality(Autofac.Service,Autofac.Service)">
3452            <summary>
3453            Implements the operator !=.
3454            </summary>
3455            <param name="lhs">The LHS.</param>
3456            <param name="rhs">The RHS.</param>
3457            <returns>The result of the operator.</returns>
3458        </member>
3459        <member name="M:Autofac.Service.Equals(System.Object)">
3460            <summary>
3461            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
3462            </summary>
3463            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
3464            <returns>
3465            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
3466            </returns>
3467            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
3468        </member>
3469        <member name="M:Autofac.Service.GetHashCode">
3470            <summary>
3471            Serves as a hash function for a particular type.
3472            </summary>
3473            <returns>
3474            A hash code for the current <see cref="T:System.Object"/>.
3475            </returns>
3476        </member>
3477        <member name="P:Autofac.Service.Description">
3478            <summary>
3479            Gets a human-readable description of the service.
3480            </summary>
3481            <value>The description.</value>
3482        </member>
3483        <member name="M:Autofac.NamedService.#ctor(System.String)">
3484            <summary>
3485            Initializes a new instance of the <see cref="T:Autofac.NamedService"/> class.
3486            </summary>
3487            <param name="serviceName">Name of the service.</param>
3488        </member>
3489        <member name="M:Autofac.NamedService.Equals(System.Object)">
3490            <summary>
3491            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
3492            </summary>
3493            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
3494            <returns>
3495            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
3496            </returns>
3497            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
3498        </member>
3499        <member name="M:Autofac.NamedService.GetHashCode">
3500            <summary>
3501            Serves as a hash function for a particular type.
3502            </summary>
3503            <returns>
3504            A hash code for the current <see cref="T:System.Object"/>.
3505            </returns>
3506        </member>
3507        <member name="P:Autofac.NamedService.ServiceName">
3508            <summary>
3509            Gets or sets the name of the service.
3510            </summary>
3511            <value>The name of the service.</value>
3512        </member>
3513        <member name="P:Autofac.NamedService.Description">
3514            <summary>
3515            Gets a human-readable description of the service.
3516            </summary>
3517            <value>The description.</value>
3518        </member>
3519        <member name="T:Autofac.Configuration.ComponentElement">
3520            <summary>
3521            Element describing a component registration.
3522            </summary>
3523        </member>
3524        <member name="P:Autofac.Configuration.ComponentElement.Type">
3525            <summary>
3526            Gets the type of the component.
3527            </summary>
3528            <value>The type.</value>
3529        </member>
3530        <member name="P:Autofac.Configuration.ComponentElement.Service">
3531            <summary>
3532            Gets the service exposed by the component. For multiple-service components,
3533            use the services element instead.
3534            </summary>
3535            <value>The service.</value>
3536        </member>
3537        <member name="P:Autofac.Configuration.ComponentElement.MemberOf">
3538            <summary>
3539            Allows the component to be added to another composite component.
3540            </summary>
3541            <value>The name of the composite component.</value>
3542        </member>
3543        <member name="P:Autofac.Configuration.ComponentElement.Name">
3544            <summary>
3545            Allows the component to be added to another composite component.
3546            </summary>
3547            <value>The name of the composite component.</value>
3548        </member>
3549        <member name="P:Autofac.Configuration.ComponentElement.Scope">
3550            <summary>
3551            Sets the scope of the component instances.
3552            </summary>
3553            <value>singleton (default,) factory or container.</value>
3554        </member>
3555        <member name="P:Autofac.Configuration.ComponentElement.Ownership">
3556            <summary>
3557            Sets the ownership over the component instances.
3558            </summary>
3559            <value>container (default) or external.</value>
3560        </member>
3561        <member name="P:Autofac.Configuration.ComponentElement.InjectProperties">
3562            <summary>
3563            Sets up property injection for the component instances. This uses the
3564            OnActivated event so that circular dependencies can be handled.
3565            </summary>
3566            <value>never (default,) all, unset.</value>
3567        </member>
3568        <member name="P:Autofac.Configuration.ComponentElement.Services">
3569            <summary>
3570            Gets the services exposed by the component.
3571            </summary>
3572            <value>The services.</value>
3573        </member>
3574        <member name="P:Autofac.Configuration.ComponentElement.Parameters">
3575            <summary>
3576            Gets the parameters used to construct the component.
3577            </summary>
3578            <value>The parameters.</value>
3579        </member>
3580        <member name="P:Autofac.Configuration.ComponentElement.ExplicitProperties">
3581            <summary>
3582            Gets the properties to be explicitly set on the component.
3583            </summary>
3584            <value>The explicit properties.</value>
3585        </member>
3586        <member name="P:Autofac.Configuration.ComponentElement.ExtendedProperties">
3587            <summary>
3588            Gets the extended properties associated with the registration.
3589            </summary>
3590            <value>The extended properties.</value>
3591        </member>
3592        <member name="T:Autofac.Configuration.ComponentElementCollection">
3593            <summary>
3594            A collection of component elements.
3595            </summary>
3596        </member>
3597        <member name="M:Autofac.Configuration.ComponentElementCollection.#ctor">
3598            <summary>
3599            Initializes a new instance of the <see cref="T:Autofac.Configuration.ComponentElementCollection"/> class.
3600            </summary>
3601        </member>
3602        <member name="T:Autofac.Configuration.ConfigurationSettingsReader">
3603            <summary>
3604            Configures containers based upon app.config settings.
3605            </summary>
3606        </member>
3607        <member name="F:Autofac.Configuration.ConfigurationSettingsReader.DefaultSectionName">
3608            <summary>
3609            The default section name that will be searched for.
3610            </summary>
3611        </member>
3612        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor">
3613            <summary>
3614            Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class.
3615            The reader will look for a 'autofac' section.
3616            </summary>
3617        </member>
3618        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor(System.String,System.String)">
3619            <summary>
3620            Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class.
3621            </summary>
3622            <param name="sectionName">Name of the configuration section.</param>
3623            <param name="configurationFile">The configuration file.</param>
3624        </member>
3625        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.#ctor(System.String)">
3626            <summary>
3627            Initializes a new instance of the <see cref="T:Autofac.Configuration.ConfigurationSettingsReader"/> class.
3628            </summary>
3629            <param name="sectionName">Name of the configuration section.</param>
3630        </member>
3631        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.Load(Autofac.Builder.ContainerBuilder)">
3632            <summary>
3633            Override to add registrations to the container.
3634            </summary>
3635            <param name="builder">The builder.</param>
3636        </member>
3637        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.SetInjectProperties(Autofac.Configuration.ComponentElement,Autofac.Registrars.IReflectiveRegistrar)">
3638            <summary>
3639            Sets the property injection mode for the component.
3640            </summary>
3641            <param name="component">The component.</param>
3642            <param name="registrar">The registrar.</param>
3643        </member>
3644        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.SetOwnership(Autofac.Configuration.ComponentElement,Autofac.Registrars.IReflectiveRegistrar)">
3645            <summary>
3646            Sets the ownership model of the component.
3647            </summary>
3648            <param name="component">The component.</param>
3649            <param name="registrar">The registrar.</param>
3650        </member>
3651        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.SetScope(Autofac.Configuration.ComponentElement,Autofac.Registrars.IReflectiveRegistrar)">
3652            <summary>
3653            Sets the scope model for the component.
3654            </summary>
3655            <param name="component">The component.</param>
3656            <param name="registrar">The registrar.</param>
3657        </member>
3658        <member name="M:Autofac.Configuration.ConfigurationSettingsReader.LoadType(System.String,System.Reflection.Assembly)">
3659            <summary>
3660            Loads the type.
3661            </summary>
3662            <param name="typeName">Name of the type.</param>
3663            <param name="defaultAssembly">The default assembly.</param>
3664            <returns></returns>
3665        </member>
3666        <member name="P:Autofac.Configuration.ConfigurationSettingsReader.SectionHandler">
3667            <summary>
3668            Gets the section handler.
3669            </summary>
3670            <value>The section handler.</value>
3671        </member>
3672        <member name="T:Autofac.Configuration.ConfigurationSettingsReaderResources">
3673            <summary>
3674              A strongly-typed resource class, for looking up localized strings, etc.
3675            </summary>
3676        </member>
3677        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.ResourceManager">
3678            <summary>
3679              Returns the cached ResourceManager instance used by this class.
3680            </summary>
3681        </member>
3682        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.Culture">
3683            <summary>
3684              Overrides the current thread's CurrentUICulture property for all
3685              resource lookups using this strongly typed resource class.
3686            </summary>
3687        </member>
3688        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.SectionNotFound">
3689            <summary>
3690              Looks up a localized string similar to The configuration section &apos;{0}&apos; could not be read..
3691            </summary>
3692        </member>
3693        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.TypeNotFound">
3694            <summary>
3695              Looks up a localized string similar to The type &apos;{0}&apos; could not be found. It may require assembly qualification, e.g. &quot;MyType, MyAssembly&quot;..
3696            </summary>
3697        </member>
3698        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedInjectProperties">
3699            <summary>
3700              Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the inject-properties attribute. Valid values are &apos;never&apos;, &apos;all&apos; and &apos;unset&apos;..
3701            </summary>
3702        </member>
3703        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedOwnership">
3704            <summary>
3705              Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the ownership attribute. Valid values are &apos;container&apos; and &apos;external&apos;..
3706            </summary>
3707        </member>
3708        <member name="P:Autofac.Configuration.ConfigurationSettingsReaderResources.UnrecognisedScope">
3709            <summary>
3710              Looks up a localized string similar to The value &apos;{0}&apos; is not valid for the scope attribute. Valid values are &apos;singleton&apos;, &apos;factory&apos; and &apos;container&apos;..
3711            </summary>
3712        </member>
3713        <member name="T:Autofac.Configuration.ParameterElement">
3714            <summary>
3715            Element describing a component constructor parameter.
3716            </summary>
3717        </member>
3718        <member name="P:Autofac.Configuration.ParameterElement.Name">
3719            <summary>
3720            Gets the name of the parameter.
3721            </summary>
3722            <value>The name.</value>
3723        </member>
3724        <member name="P:Autofac.Configuration.ParameterElement.Value">
3725            <summary>
3726            Gets the value used to set the parameter (type will be converted.)
3727            </summary>
3728            <value>The value.</value>
3729        </member>
3730        <member name="T:Autofac.Configuration.ParameterElementCollection">
3731            <summary>
3732            A collection of parameter elements.
3733            </summary>
3734        </member>
3735        <member name="M:Autofac.Configuration.ParameterElementCollection.#ctor">
3736            <summary>
3737            Initializes a new instance of the <see cref="T:Autofac.Configuration.ParameterElementCollection"/> class.
3738            </summary>
3739        </member>
3740        <member name="M:Autofac.Configuration.ParameterElementCollection.ToParameters">
3741            <summary>
3742            Convert to the Autofac parameter type.
3743            </summary>
3744            <returns>The parameters represented by this collection.</returns>
3745        </member>
3746        <member name="T:Autofac.Configuration.PropertyElement">
3747            <summary>
3748            Element describing a component property.
3749            </summary>
3750        </member>
3751        <member name="P:Autofac.Configuration.PropertyElement.Name">
3752            <summary>
3753            Gets the name of the property.
3754            </summary>
3755            <value>The name.</value>
3756        </member>
3757        <member name="P:Autofac.Configuration.PropertyElement.Value">
3758            <summary>
3759            Gets the value to be set (will be converted.)
3760            </summary>
3761            <value>The value.</value>
3762        </member>
3763        <member name="T:Autofac.Configuration.PropertyElementCollection">
3764            <summary>
3765            Collection of property elements.
3766            </summary>
3767        </member>
3768        <member name="M:Autofac.Configuration.PropertyElementCollection.#ctor">
3769            <summary>
3770            Initializes a new instance of the <see cref="T:Autofac.Configuration.PropertyElementCollection"/> class.
3771            </summary>
3772        </member>
3773        <member name="M:Autofac.Configuration.PropertyElementCollection.ToParameters">
3774            <summary>
3775            Convert to the Autofac parameter type.
3776            </summary>
3777            <returns>The parameters represented by this collection.</returns>
3778        </member>
3779        <member name="T:Autofac.Configuration.SectionHandler">
3780            <summary>
3781            Section handler for Autofac configuration in app.config files.
3782            </summary>
3783        </member>
3784        <member name="P:Autofac.Configuration.SectionHandler.Modules">
3785            <summary>
3786            Gets the modules to be registered.
3787            </summary>
3788            <value>The modules.</value>
3789        </member>
3790        <member name="P:Autofac.Configuration.SectionHandler.Components">
3791            <summary>
3792            Gets the components to be registered.
3793            </summary>
3794            <value>The components.</value>
3795        </member>
3796        <member name="P:Autofac.Configuration.SectionHandler.Files">
3797            <summary>
3798            Gets additional configuration files.
3799            </summary>
3800            <value>The files.</value>
3801        </member>
3802        <member name="P:Autofac.Configuration.SectionHandler.DefaultAssembly">
3803            <summary>
3804            Gets the default assembly to search for types in when not explicitly
3805            provided with the type name.
3806            </summary>
3807            <value>The default assembly.</value>
3808        </member>
3809        <member name="T:Autofac.Configuration.ServiceElement">
3810            <summary>
3811            Element describing a service exposed by a component.
3812            </summary>
3813        </member>
3814        <member name="P:Autofac.Configuration.ServiceElement.Type">
3815            <summary>
3816            Gets the service type.
3817            </summary>
3818            <value>The type.</value>
3819        </member>
3820        <member name="T:Autofac.Configuration.ServiceElementCollection">
3821            <summary>
3822            A collection of service elements.
3823            </summary>
3824        </member>
3825        <member name="M:Autofac.Configuration.ServiceElementCollection.#ctor">
3826            <summary>
3827            Initializes a new instance of the <see cref="T:Autofac.Configuration.ServiceElementCollection"/> class.
3828            </summary>
3829        </member>
3830        <member name="T:Autofac.Container">
3831            <summary>
3832            Standard container implementation.
3833            </summary>
3834        </member>
3835        <member name="F:Autofac.Container._synchRoot">
3836            <summary>
3837            Protects instance variables from concurrent access.
3838            </summary>
3839        </member>
3840        <member name="F:Autofac.Container._defaultRegistrations">
3841            <summary>
3842            Associates each service with the default registration that
3843            can provide that service.
3844            </summary>
3845        </member>
3846        <member name="F:Autofac.Container._outerContainer">
3847            <summary>
3848            Supports nested containers.
3849            </summary>
3850        </member>
3851        <member name="F:Autofac.Container._registrationSources">
3852            <summary>
3853            External registration sources.
3854            </summary>
3855        </member>
3856        <member name="F:Autofac.Container._disposer">
3857            <summary>
3858            Disposer that handles disposal of instances attached to the container.
3859            </summary>
3860        </member>
3861        <member name="F:Autofac.Container.SelfRegistrationDescriptor">
3862            <summary>
3863            When creating inner containers the construction of the descriptor was previously
3864            the most expensive operation - using a shared descriptor eliminates this.
3865            </summary>
3866        </member>
3867        <member name="F:Autofac.Container.Empty">
3868            <summary>
3869            A container with no component registrations.
3870            </summary>
3871        </member>
3872        <member name="M:Autofac.Container.#cctor">
3873            <summary>
3874            Initialises the <see cref="T:Autofac.Container"/> class.
3875            </summary>
3876        </member>
3877        <member name="M:Autofac.Container.#ctor">
3878            <summary>
3879            Create a new container.
3880            </summary>
3881        </member>
3882        <member name="M:Autofac.Container.#ctor(Autofac.Container)">
3883            <summary>
3884            Initializes a new instance of the <see cref="T:Autofac.Container"/> class.
3885            </summary>
3886            <param name="outerScope">The outer scope.</param>
3887        </member>
3888        <member name="M:Autofac.Container.CreateInnerContainer">
3889            <summary>
3890            Begin a new sub-context. Contextual and transient instances created inside
3891            the subcontext will be disposed along with it.
3892            </summary>
3893            <returns>A new subcontext.</returns>
3894        </member>
3895        <member name="M:Autofac.Container.RegisterComponent(Autofac.IComponentRegistration)">
3896            <summary>
3897            Register a component.
3898            </summary>
3899            <param name="registration">A component registration.</param>
3900        </member>
3901        <member name="M:Autofac.Container.RegisterComponentInternal(Autofac.IComponentRegistration,Autofac.Service)">
3902            <summary>
3903            Registers the component, restricting its provided services to 'specificService' in order
3904            to protect pre-existing defaults if necessary.
3905            </summary>
3906            <param name="registration">The registration.</param>
3907            <param name="specificService">The specific service or null.</param>
3908        </member>
3909        <member name="M:Autofac.Container.AddRegistrationSource(Autofac.IRegistrationSource)">
3910            <summary>
3911            Add a source from which registrations may be retrieved in the case that they
3912            are not available in the container.
3913            </summary>
3914            <param name="registrationSource"></param>
3915        </member>
3916        <member name="M:Autofac.Container.TryGetDefaultRegistrationFor(Autofac.Service,Autofac.IComponentRegistration@)">
3917            <summary>
3918            Gets the default component registration that will be used to satisfy
3919            requests for the provided service.
3920            </summary>
3921            <param name="service">The service.</param>
3922            <param name="registration">The registration.</param>
3923            <returns>
3924            True if a default exists, false otherwise.
3925            </returns>
3926        </member>
3927        <member name="M:Autofac.Container.TagWith``1(``0)">
3928            <summary>
3929            Enables context tagging in the container.
3930            </summary>
3931            <typeparam name="T"></typeparam>
3932            <param name="tag">The tag applied to this container and the contexts genrated when
3933            it resolves component dependencies.</param>
3934        </member>
3935        <member name="M:Autofac.Container.Autofac#IRegistrationContext#TryGetRegistration(Autofac.Service,Autofac.IComponentRegistration@,Autofac.IDisposer@,Autofac.IContext@)">
3936            <summary>
3937            Gets a registration from the container by key.
3938            </summary>
3939            <param name="key">The key for the registration (name or generated service key.)</param>
3940            <param name="registration">The registration result.</param>
3941            <param name="disposer">The disposer that should be used to dispose of instances activated by
3942            the registration.</param>
3943            <param name="context">The context that should be used when activating instances from the
3944            registration.</param>
3945            <returns></returns>
3946            <remarks>
3947            This method has gotten a bit gnarly. It might help to replace the three 'out' parameters
3948            with a single structure, though usage in Context doesn't really point that way.
3949            </remarks>
3950        </member>
3951        <member name="M:Autofac.Container.Autofac#IRegistrationContext#TryGetLocalRegistration(Autofac.Service,Autofac.IComponentRegistration@,Autofac.IDisposer@)">
3952            <summary>
3953            Gets a registration from the specific outer container by key.
3954            </summary>
3955            <param name="key">The key for the registration (name or generated service key.)</param>
3956            <param name="registration">The registration result.</param>
3957            <param name="disposer">The disposer that should be used to dispose of instances activated by
3958            the registration.</param>
3959            <returns>True if a registration is available.</returns>
3960        </member>
3961        <member name="M:Autofac.Container.TryGetRegistrationFromSources(Autofac.Service,Autofac.IComponentRegistration@)">
3962            <summary>
3963            Searches for an IRegistrationSource that can provide a registration for an
3964            unregistered service, and completes the registration process if possible.
3965            </summary>
3966            <param name="key">The requested service.</param>
3967            <param name="registration">The registration for that service.</param>
3968            <returns>
3969            True if a registration was provided, otherwise, false.
3970            </returns>
3971        </member>
3972        <member name="M:Autofac.Container.TryExportToNewContext(Autofac.Service,Autofac.IComponentRegistration@)">
3973            <summary>
3974            Create an IComponentRegistration for a new subcontext if available.
3975            </summary>
3976            <param name="key">The service that was requested. Note that any
3977            additional services provided by the component will also be exported.</param>
3978            <param name="registration">The new registration.</param>
3979            <returns>True if the new context could be supported.</returns>
3980        </member>
3981        <member name="M:Autofac.Container.Dispose(System.Boolean)">
3982            <summary>
3983            Releases unmanaged and - optionally - managed resources
3984            </summary>
3985            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
3986        </member>
3987        <member name="M:Autofac.Container.CreateResolutionContext">
3988            <summary>
3989            Creates the context for a single resolve operation.
3990            </summary>
3991            <returns>The context.</returns>
3992        </member>
3993        <member name="M:Autofac.Container.Resolve``1(Autofac.Parameter[])">
3994            <summary>
3995            Retrieve a service registered with the container.
3996            </summary>
3997            <typeparam name="TService">The service to retrieve.</typeparam>
3998            <param name="parameters"></param>
3999            <returns>
4000            The component instance that provides the service.
4001            </returns>
4002            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4003            <exception cref="T:Autofac.DependencyResolutionException"/>
4004        </member>
4005        <member name="M:Autofac.Container.Resolve``1(System.String,Autofac.Parameter[])">
4006            <summary>
4007            Retrieve a service registered with the container.
4008            </summary>
4009            <typeparam name="TService">The type to which the result will be cast.</typeparam>
4010            <param name="serviceName">Name of the service.</param>
4011            <param name="parameters">The parameters.</param>
4012            <returns>
4013            The component instance that provides the service.
4014            </returns>
4015            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4016            <exception cref="T:Autofac.DependencyResolutionException"/>
4017        </member>
4018        <member name="M:Autofac.Container.Resolve(System.Type,Autofac.Parameter[])">
4019            <summary>
4020            Retrieve a service registered with the container.
4021            </summary>
4022            <param name="serviceType">The service to retrieve.</param>
4023            <param name="parameters">The parameters.</param>
4024            <returns>
4025            The component instance that provides the service.
4026            </returns>
4027            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4028            <exception cref="T:Autofac.DependencyResolutionException"/>
4029        </member>
4030        <member name="M:Autofac.Container.Resolve(System.String,Autofac.Parameter[])">
4031            <summary>
4032            Retrieve a service registered with the container.
4033            </summary>
4034            <param name="serviceName">The service to retrieve.</param>
4035            <param name="parameters">The parameters.</param>
4036            <returns>
4037            The component instance that provides the service.
4038            </returns>
4039            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4040            <exception cref="T:Autofac.DependencyResolutionException"/>
4041        </member>
4042        <member name="M:Autofac.Container.Resolve(Autofac.Service,Autofac.Parameter[])">
4043            <summary>
4044            Retrieve a service registered with the container.
4045            </summary>
4046            <param name="service">The service to retrieve.</param>
4047            <param name="parameters"></param>
4048            <returns>
4049            The component instance that provides the service.
4050            </returns>
4051            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4052            <exception cref="T:Autofac.DependencyResolutionException"/>
4053        </member>
4054        <member name="M:Autofac.Container.TryResolve``1(``0@,Autofac.Parameter[])">
4055            <summary>
4056            Retrieve a service registered with the container.
4057            </summary>
4058            <typeparam name="TService">The service to retrieve.</typeparam>
4059            <param name="instance">The component instance that provides the service.</param>
4060            <param name="parameters"></param>
4061            <returns>
4062            True if the service was registered and its instance created;
4063            false otherwise.
4064            </returns>
4065            <exception cref="T:Autofac.DependencyResolutionException"/>
4066        </member>
4067        <member name="M:Autofac.Container.TryResolve(System.Type,System.Object@,Autofac.Parameter[])">
4068            <summary>
4069            Retrieve a service registered with the container.
4070            </summary>
4071            <param name="serviceType">The service to retrieve.</param>
4072            <param name="instance">The component instance that provides the service.</param>
4073            <param name="parameters"></param>
4074            <returns>
4075            True if the service was registered and its instance created;
4076            false otherwise.
4077            </returns>
4078            <exception cref="T:Autofac.DependencyResolutionException"/>
4079        </member>
4080        <member name="M:Autofac.Container.ResolveOptional``1(Autofac.Parameter[])">
4081            <summary>
4082            Retrieve a service registered with the container.
4083            </summary>
4084            <typeparam name="TService">The service to retrieve.</typeparam>
4085            <param name="parameters"></param>
4086            <returns>
4087            The component instance that provides the service, or null if
4088            none is available.
4089            </returns>
4090            <remarks>Useful with the C#3 initialiser syntax.</remarks>
4091            <example>
4092            container.Register&lt;ISomething&gt;(c =&gt; new Something(){ AProperty = c.ResolveOptional&lt;IOptional&gt;() });
4093            </example>
4094        </member>
4095        <member name="M:Autofac.Container.Resolve``1(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4096            <summary>
4097            Retrieve a service registered with the container.
4098            </summary>
4099            <typeparam name="TService">The service to retrieve.</typeparam>
4100            <param name="parameters"></param>
4101            <returns>
4102            The component instance that provides the service.
4103            </returns>
4104            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4105            <exception cref="T:Autofac.DependencyResolutionException"/>
4106        </member>
4107        <member name="M:Autofac.Container.Resolve``1(System.String,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4108            <summary>
4109            Retrieve a service registered with the container.
4110            </summary>
4111            <typeparam name="TService">The type to which the result will be cast.</typeparam>
4112            <param name="serviceName">Name of the service.</param>
4113            <param name="parameters">The parameters.</param>
4114            <returns>
4115            The component instance that provides the service.
4116            </returns>
4117            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4118            <exception cref="T:Autofac.DependencyResolutionException"/>
4119        </member>
4120        <member name="M:Autofac.Container.Resolve(System.Type,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4121            <summary>
4122            Retrieve a service registered with the container.
4123            </summary>
4124            <param name="serviceType">The service to retrieve.</param>
4125            <param name="parameters">The parameters.</param>
4126            <returns>
4127            The component instance that provides the service.
4128            </returns>
4129            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4130            <exception cref="T:Autofac.DependencyResolutionException"/>
4131        </member>
4132        <member name="M:Autofac.Container.Resolve(System.String,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4133            <summary>
4134            Retrieve a service registered with the container.
4135            </summary>
4136            <param name="serviceName">The service to retrieve.</param>
4137            <param name="parameters">The parameters.</param>
4138            <returns>
4139            The component instance that provides the service.
4140            </returns>
4141            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4142            <exception cref="T:Autofac.DependencyResolutionException"/>
4143        </member>
4144        <member name="M:Autofac.Container.Resolve(Autofac.Service,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4145            <summary>
4146            Retrieve a service registered with the container.
4147            </summary>
4148            <param name="service">The service to retrieve.</param>
4149            <param name="parameters">The parameters.</param>
4150            <returns>
4151            The component instance that provides the service.
4152            </returns>
4153            <exception cref="T:Autofac.ComponentNotRegisteredException"/>
4154            <exception cref="T:Autofac.DependencyResolutionException"/>
4155        </member>
4156        <member name="M:Autofac.Container.TryResolve``1(``0@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4157            <summary>
4158            Retrieve a service registered with the container.
4159            </summary>
4160            <typeparam name="TService">The service to retrieve.</typeparam>
4161            <param name="instance">The component instance that provides the service.</param>
4162            <param name="parameters">The parameters.</param>
4163            <returns>
4164            True if the service was registered and its instance created;
4165            false otherwise.
4166            </returns>
4167            <exception cref="T:Autofac.DependencyResolutionException"/>
4168        </member>
4169        <member name="M:Autofac.Container.TryResolve(System.Type,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4170            <summary>
4171            Retrieve a service registered with the container.
4172            </summary>
4173            <param name="serviceType">The service to retrieve.</param>
4174            <param name="instance">The component instance that provides the service.</param>
4175            <param name="parameters">The parameters.</param>
4176            <returns>
4177            True if the service was registered and its instance created;
4178            false otherwise.
4179            </returns>
4180            <exception cref="T:Autofac.DependencyResolutionException"/>
4181        </member>
4182        <member name="M:Autofac.Container.TryResolve(System.String,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4183            <summary>
4184            Retrieve a service registered with the container.
4185            </summary>
4186            <param name="componentName">The name of the component to retrieve.</param>
4187            <param name="instance">The component instance that provides the service.</param>
4188            <param name="parameters">The parameters.</param>
4189            <returns>
4190            True if the service was registered and its instance created;
4191            false otherwise.
4192            </returns>
4193            <exception cref="T:Autofac.DependencyResolutionException"/>
4194        </member>
4195        <member name="M:Autofac.Container.TryResolve(Autofac.Service,System.Object@,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4196            <summary>
4197            Retrieve a service registered with the container.
4198            </summary>
4199            <param name="service">The key of the component to retrieve.</param>
4200            <param name="instance">The component instance that provides the service.</param>
4201            <param name="parameters">The parameters.</param>
4202            <returns>
4203            True if the service was registered and its instance created;
4204            false otherwise.
4205            </returns>
4206            <exception cref="T:Autofac.DependencyResolutionException"/>
4207        </member>
4208        <member name="M:Autofac.Container.ResolveOptional``1(System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4209            <summary>
4210            Retrieve a service registered with the container.
4211            </summary>
4212            <typeparam name="TService">The service to retrieve.</typeparam>
4213            <param name="parameters">The parameters.</param>
4214            <returns>
4215            The component instance that provides the service, or null if
4216            none is available.
4217            </returns>
4218            <remarks>Useful with the C#3 initialiser syntax.</remarks>
4219            <example>
4220            container.Register&lt;ISomething&gt;(c =&gt; new Something(){ AProperty = c.ResolveOptional&lt;IOptional&gt;() });
4221            </example>
4222        </member>
4223        <member name="M:Autofac.Container.IsRegistered(System.Type)">
4224            <summary>
4225            Determines whether the specified service is registered.
4226            </summary>
4227            <param name="service">The service.</param>
4228            <returns>
4229            	<c>true</c> if the specified service is registered; otherwise, <c>false</c>.
4230            </returns>
4231        </member>
4232        <member name="M:Autofac.Container.IsRegistered(System.String)">
4233            <summary>
4234            Determines whether the specified service is registered.
4235            </summary>
4236            <param name="name">The service.</param>
4237            <returns>
4238            	<c>true</c> if the specified service is registered; otherwise, <c>false</c>.
4239            </returns>
4240        </member>
4241        <member name="M:Autofac.Container.IsRegistered(Autofac.Service)">
4242            <summary>
4243            Determines whether the specified service is registered.
4244            </summary>
4245            <param name="service">The service.</param>
4246            <returns>
4247            	<c>true</c> if the specified service is registered; otherwise, <c>false</c>.
4248            </returns>
4249        </member>
4250        <member name="M:Autofac.Container.IsRegistered``1">
4251            <summary>
4252            Determine whether or not a service has been registered.
4253            </summary>
4254            <typeparam name="TService">The service to test for the registration of.</typeparam>
4255            <returns>True if the service is registered.</returns>
4256        </member>
4257        <member name="M:Autofac.Container.InjectProperties``1(``0)">
4258            <summary>
4259            Set any properties on <paramref name="instance"/> that can be
4260            resolved by the container. (Generally use <see cref="M:Autofac.Container.InjectUnsetProperties``1(``0)"/>
4261            unless you're using the Null Object pattern for unset dependencies.)
4262            </summary>
4263            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
4264            <param name="instance">The instance to inject properties into.</param>
4265            <returns><paramref name="instance"/>.</returns>
4266        </member>
4267        <member name="M:Autofac.Container.InjectUnsetProperties``1(``0)">
4268            <summary>
4269            Set any null-valued properties on <paramref name="instance"/> that can be
4270            resolved by the container.
4271            </summary>
4272            <typeparam name="T">Type of instance. Used only to provide method chaining.</typeparam>
4273            <param name="instance">The instance to inject properties into.</param>
4274            <returns><paramref name="instance"/>.</returns>
4275        </member>
4276        <member name="M:Autofac.Container.TryResolve(System.String,System.Object@,Autofac.Parameter[])">
4277            <summary>
4278            Retrieve a service registered with the container.
4279            </summary>
4280            <param name="componentName">The name of the component to retrieve.</param>
4281            <param name="instance">The component instance that provides the service.</param>
4282            <param name="parameters"></param>
4283            <returns>
4284            True if the service was registered and its instance created;
4285            false otherwise.
4286            </returns>
4287            <exception cref="T:Autofac.DependencyResolutionException"/>
4288        </member>
4289        <member name="M:Autofac.Container.TryResolve(Autofac.Service,System.Object@,Autofac.Parameter[])">
4290            <summary>
4291            Retrieve a service registered with the container.
4292            </summary>
4293            <param name="service">The key of the component to retrieve.</param>
4294            <param name="instance">The component instance that provides the service.</param>
4295            <param name="parameters"></param>
4296            <returns>
4297            True if the service was registered and its instance created;
4298            false otherwise.
4299            </returns>
4300            <exception cref="T:Autofac.DependencyResolutionException"/>
4301        </member>
4302        <member name="M:Autofac.Container.System#IServiceProvider#GetService(System.Type)">
4303            <summary>
4304            Gets the service object of the specified type.
4305            </summary>
4306            <param name="serviceType">An object that specifies the type of service object 
4307            to get.</param>
4308            <returns>
4309            A service object of type <paramref name="serviceType"/>.-or- null if there is 
4310            no service object of type <paramref name="serviceType"/>.
4311            </returns>
4312        </member>
4313        <member name="P:Autofac.Container.Disposer">
4314            <summary>
4315            The disposer associated with this container. Instances can be associated
4316            with it manually if required.
4317            </summary>
4318        </member>
4319        <member name="P:Autofac.Container.OuterContainer">
4320            <summary>
4321            If the container is an inner container, retrieves the outer container.
4322            Otherwise, null;
4323            </summary>
4324            <value></value>
4325        </member>
4326        <member name="P:Autofac.Container.ComponentRegistrations">
4327            <summary>
4328            The registrations for all of the components registered with the container.
4329            </summary>
4330        </member>
4331        <member name="E:Autofac.Container.ComponentRegistered">
4332            <summary>
4333            Fired whenever a component is registed into the container.
4334            </summary>
4335        </member>
4336        <member name="T:Autofac.Component.Scope.ContainerScope">
4337            <summary>
4338            Scope model tied to the lifetime of the container in which
4339            the instance is resolved. This is useful for items whose lifespan
4340            is a single web request, for instance.
4341            </summary>
4342        </member>
4343        <member name="T:Autofac.Component.IScope">
4344            <summary>
4345            Maintains an association between instances and
4346            their activation scope. This can represent per-call,
4347            global, thread-based, request-based or user-based scope etc.
4348            It is an error to call
4349            GetInstance() if there is no instance available. Likewise,
4350            it is an error to call SetInstance() when an instance
4351            already exists in the current scope.
4352            An activation scope is also responsible for disposing
4353            its managed instances when it is itself disposed.
4354            </summary>
4355            <remarks>
4356            Note that obviously an Instance property could be used
4357            to mimic the same behaviour, however the semantics
4358            would differ from that of a regular property.
4359            </remarks>
4360        </member>
4361        <member name="M:Autofac.Component.IScope.GetInstance">
4362            <summary>
4363            The instance corresponding to this scope.
4364            </summary>
4365            <returns>The instance.</returns>
4366            <exception cref="T:System.InvalidOperationException">
4367            There is not instance available.</exception>
4368        </member>
4369        <member name="M:Autofac.Component.IScope.SetInstance(System.Object)">
4370            <summary>
4371            Sets the instance to be associated with the
4372            current activation scope.
4373            </summary>
4374            <param name="instance">The instance.</param>
4375            <exception cref="T:System.InvalidOperationException">There is already an instance available.</exception>
4376            <exception cref="T:System.ArgumentNullException"></exception>
4377        </member>
4378        <member name="M:Autofac.Component.IScope.DuplicateForNewContext(Autofac.Component.IScope@)">
4379            <summary>
4380            Try to create a scope container for a new context.
4381            </summary>
4382            <param name="newScope">The duplicate.</param>
4383            <returns>True if the semantics of the scope model allow for new contexts.</returns>
4384        </member>
4385        <member name="P:Autofac.Component.IScope.InstanceAvailable">
4386            <summary>
4387            Returns true if there is already an instance available
4388            in the current activation scope.
4389            </summary>
4390        </member>
4391        <member name="M:Autofac.Component.Scope.ContainerScope.GetInstance">
4392            <summary>
4393            The instance corresponding to this scope.
4394            </summary>
4395            <returns>The instance.</returns>
4396            <exception cref="T:System.InvalidOperationException">
4397            There is not instance available.</exception>
4398        </member>
4399        <member name="M:Autofac.Component.Scope.ContainerScope.SetInstance(System.Object)">
4400            <summary>
4401            Sets the instance to be associated with the
4402            current activation scope.
4403            </summary>
4404            <param name="instance">The instance.</param>
4405            <exception cref="T:System.InvalidOperationException">There is already an instance available.</exception>
4406            <exception cref="T:System.ArgumentNullException"></exception>
4407        </member>
4408        <member name="M:Autofac.Component.Scope.ContainerScope.DuplicateForNewContext(Autofac.Component.IScope@)">
4409            <summary>
4410            Try to create a scope container for a new context.
4411            </summary>
4412            <param name="newScope">The duplicate.</param>
4413            <returns>
4414            True if the semantics of the scope model allow for new contexts.
4415            </returns>
4416        </member>
4417        <member name="M:Autofac.Component.Scope.ContainerScope.ToString">
4418            <summary>
4419            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4420            </summary>
4421            <returns>
4422            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4423            </returns>
4424        </member>
4425        <member name="P:Autofac.Component.Scope.ContainerScope.InstanceAvailable">
4426            <summary>
4427            Returns true if there is already an instance available
4428            in the current activation scope.
4429            </summary>
4430            <value></value>
4431        </member>
4432        <member name="T:Autofac.Component.Scope.FactoryScope">
4433            <summary>
4434            Manages instances in such a way that every activation gets
4435            a new instance, i.e. the scope of an instance is a single activation.
4436            This behaviour is consistent with factory semantics.
4437            </summary>
4438        </member>
4439        <member name="M:Autofac.Component.Scope.FactoryScope.GetInstance">
4440            <summary>
4441            The instance corresponding to this scope.
4442            </summary>
4443            <returns>The instance.</returns>
4444            <exception cref="T:System.InvalidOperationException">
4445            There is not instance available.</exception>
4446        </member>
4447        <member name="M:Autofac.Component.Scope.FactoryScope.SetInstance(System.Object)">
4448            <summary>
4449            Sets the instance to be associated with the
4450            current activation scope.
4451            </summary>
4452            <param name="instance">The instance.</param>
4453            <exception cref="T:System.InvalidOperationException">There is already an instance available.</exception>
4454            <exception cref="T:System.ArgumentNullException"></exception>
4455        </member>
4456        <member name="M:Autofac.Component.Scope.FactoryScope.DuplicateForNewContext(Autofac.Component.IScope@)">
4457            <summary>
4458            Try to create a scope container for a new context.
4459            </summary>
4460            <param name="newScope">The duplicate.</param>
4461            <returns>
4462            True if the semantics of the scope model allow for new contexts.
4463            </returns>
4464        </member>
4465        <member name="M:Autofac.Component.Scope.FactoryScope.ToString">
4466            <summary>
4467            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4468            </summary>
4469            <returns>
4470            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4471            </returns>
4472        </member>
4473        <member name="P:Autofac.Component.Scope.FactoryScope.InstanceAvailable">
4474            <summary>
4475            Returns true if there is already an instance available
4476            in the current activation scope.
4477            </summary>
4478            <value></value>
4479        </member>
4480        <member name="T:Autofac.Component.Scope.FactoryScopeResources">
4481            <summary>
4482              A strongly-typed resource class, for looking up localized strings, etc.
4483            </summary>
4484        </member>
4485        <member name="P:Autofac.Component.Scope.FactoryScopeResources.ResourceManager">
4486            <summary>
4487              Returns the cached ResourceManager instance used by this class.
4488            </summary>
4489        </member>
4490        <member name="P:Autofac.Component.Scope.FactoryScopeResources.Culture">
4491            <summary>
4492              Overrides the current thread's CurrentUICulture property for all
4493              resource lookups using this strongly typed resource class.
4494            </summary>
4495        </member>
4496        <member name="P:Autofac.Component.Scope.FactoryScopeResources.Description">
4497            <summary>
4498              Looks up a localized string similar to Factory.
4499            </summary>
4500        </member>
4501        <member name="P:Autofac.Component.Scope.FactoryScopeResources.InstanceNotAvailable">
4502            <summary>
4503              Looks up a localized string similar to An instance is never available from a Factory activation scope. Check this condition with InstanceAvailable before calling GetInstance()..
4504            </summary>
4505        </member>
4506        <member name="T:Autofac.Component.ComponentActivator">
4507            <summary>
4508            Implementations of the ComponentCreationDelegate type will
4509            create an instance of a component, using the provided container
4510            to resolve its dependencies.
4511            </summary>
4512            <param name="context">The container from which the component's
4513            dependencies may be resolved.</param>
4514            <param name="parameters">Parameters that can be used in the resolution process.</param>
4515            <returns>An instance of the component.</returns>
4516            <remarks>
4517            A creation delegate can be used when the method of initialisation
4518            of a component is complex, its constructors require parameters
4519            that must be obtained from outside the container.
4520            The delegate should always return a unique instance.
4521            </remarks>
4522        </member>
4523        <member name="T:Autofac.Component.RegistrationResources">
4524            <summary>
4525              A strongly-typed resource class, for looking up localized strings, etc.
4526            </summary>
4527        </member>
4528        <member name="P:Autofac.Component.RegistrationResources.ResourceManager">
4529            <summary>
4530              Returns the cached ResourceManager instance used by this class.
4531            </summary>
4532        </member>
4533        <member name="P:Autofac.Component.RegistrationResources.Culture">
4534            <summary>
4535              Overrides the current thread's CurrentUICulture property for all
4536              resource lookups using this strongly typed resource class.
4537            </summary>
4538        </member>
4539        <member name="P:Autofac.Component.RegistrationResources.ToStringFormat">
4540            <summary>
4541              Looks up a localized string similar to {0}, Activator = {1}, Scope = {2}, Ownership = {3}.
4542            </summary>
4543        </member>
4544        <member name="T:Autofac.Component.Activation.DelegateActivator">
4545            <summary>
4546            A component activator that uses a lazily-evaluated
4547            delegate/expression to create a component.
4548            </summary>
4549        </member>
4550        <member name="M:Autofac.Component.Activation.DelegateActivator.#ctor(Autofac.Component.ComponentActivator)">
4551            <summary>
4552            Create a DelegateActivator.
4553            </summary>
4554            <param name="creator">A creation delegate. Required.</param>
4555        </member>
4556        <member name="M:Autofac.Component.Activation.DelegateActivator.ActivateInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4557            <summary>
4558            Create a component instance, using container
4559            to resolve the instance's dependencies.
4560            </summary>
4561            <param name="context">The context to use
4562            for dependency resolution.</param>
4563            <param name="parameters">Parameters that can be used in the resolution process.</param>
4564            <returns>
4565            A component instance. Note that while the
4566            returned value need not be created on-the-spot, it must
4567            not be returned more than once by consecutive calls. (Throw
4568            an exception if this is attempted. IActivationScope should
4569            manage singleton semantics.)
4570            </returns>
4571        </member>
4572        <member name="M:Autofac.Component.Activation.DelegateActivator.ToString">
4573            <summary>
4574            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4575            </summary>
4576            <returns>
4577            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4578            </returns>
4579        </member>
4580        <member name="P:Autofac.Component.Activation.DelegateActivator.CanSupportNewContext">
4581            <summary>
4582            A 'new context' is a scope that is self-contained
4583            and that can dispose the components it contains before the parent
4584            container is disposed. If the activator is stateless it should return
4585            true, otherwise false.
4586            </summary>
4587            <value>
4588            	<c>true</c> if this instance can support a new context; otherwise, <c>false</c>.
4589            </value>
4590        </member>
4591        <member name="T:Autofac.Component.Activation.DelegateActivatorResources">
4592            <summary>
4593              A strongly-typed resource class, for looking up localized strings, etc.
4594            </summary>
4595        </member>
4596        <member name="P:Autofac.Component.Activation.DelegateActivatorResources.ResourceManager">
4597            <summary>
4598              Returns the cached ResourceManager instance used by this class.
4599            </summary>
4600        </member>
4601        <member name="P:Autofac.Component.Activation.DelegateActivatorResources.Culture">
4602            <summary>
4603              Overrides the current thread's CurrentUICulture property for all
4604              resource lookups using this strongly typed resource class.
4605            </summary>
4606        </member>
4607        <member name="P:Autofac.Component.Activation.DelegateActivatorResources.CreationDelegateMustNotReturnNull">
4608            <summary>
4609              Looks up a localized string similar to The creation delegate must not return null..
4610            </summary>
4611        </member>
4612        <member name="P:Autofac.Component.Activation.DelegateActivatorResources.DelegateActivatorTypeDoesNotSupportService">
4613            <summary>
4614              Looks up a localized string similar to An activator of type &apos;{0}&apos; does not support the service &apos;{1}&apos;..
4615            </summary>
4616        </member>
4617        <member name="P:Autofac.Component.Activation.DelegateActivatorResources.Description">
4618            <summary>
4619              Looks up a localized string similar to Delegate.
4620            </summary>
4621        </member>
4622        <member name="T:Autofac.DependencyResolutionException">
4623            <summary>
4624            Problem resolving dependencies, e.g. circular references, no callable constructor etc.
4625            </summary>
4626        </member>
4627        <member name="M:Autofac.DependencyResolutionException.#ctor">
4628            <summary>
4629            Initializes a new instance of the <see cref="T:Autofac.DependencyResolutionException"/> class.
4630            </summary>
4631        </member>
4632        <member name="M:Autofac.DependencyResolutionException.#ctor(System.String)">
4633            <summary>
4634            Initializes a new instance of the <see cref="T:Autofac.DependencyResolutionException"/> class.
4635            </summary>
4636            <param name="message">The message.</param>
4637        </member>
4638        <member name="M:Autofac.DependencyResolutionException.#ctor(System.String,System.Exception)">
4639            <summary>
4640            Initializes a new instance of the <see cref="T:Autofac.DependencyResolutionException"/> class.
4641            </summary>
4642            <param name="message">The message.</param>
4643            <param name="innerException">The inner exception.</param>
4644        </member>
4645        <member name="M:Autofac.DependencyResolutionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
4646            <summary>
4647            Initializes a new instance of the <see cref="T:Autofac.ComponentNotRegisteredException"/> class.
4648            </summary>
4649            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
4650            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
4651            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
4652            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
4653        </member>
4654        <member name="T:Autofac.Component.Activation.IConstructorSelector">
4655            <summary>
4656            Used to determine which constructor will be used by the ReflectionComponentActivator
4657            when more than one matching constructor is found.
4658            </summary>
4659        </member>
4660        <member name="M:Autofac.Component.Activation.IConstructorSelector.SelectConstructor(System.Collections.Generic.ICollection{System.Reflection.ConstructorInfo})">
4661            <summary>
4662            Returns the most suitable constructor from those provided.
4663            </summary>
4664            <param name="possibleConstructors">Required. Must contain at least one item.</param>
4665            <returns>The most suitable constructor.</returns>
4666        </member>
4667        <member name="T:Autofac.ContainerResources">
4668            <summary>
4669              A strongly-typed resource class, for looking up localized strings, etc.
4670            </summary>
4671        </member>
4672        <member name="P:Autofac.ContainerResources.ResourceManager">
4673            <summary>
4674              Returns the cached ResourceManager instance used by this class.
4675            </summary>
4676        </member>
4677        <member name="P:Autofac.ContainerResources.Culture">
4678            <summary>
4679              Overrides the current thread's CurrentUICulture property for all
4680              resource lookups using this strongly typed resource class.
4681            </summary>
4682        </member>
4683        <member name="P:Autofac.ContainerResources.AtLeastOneService">
4684            <summary>
4685              Looks up a localized string similar to At least one service is required per component registration..
4686            </summary>
4687        </member>
4688        <member name="P:Autofac.ContainerResources.CollectionItemTypeRegisteredAsService">
4689            <summary>
4690              Looks up a localized string similar to The collection item type {0} has already been registered as a single-valued service. Register the collection before adding instances to it..
4691            </summary>
4692        </member>
4693        <member name="P:Autofac.ContainerResources.ComponentExposesServiceMultipleTimes">
4694            <summary>
4695              Looks up a localized string similar to The {0} service is exposed multiple times by the same component..
4696            </summary>
4697        </member>
4698        <member name="P:Autofac.ContainerResources.RegistrationNameNotUnique">
4699            <summary>
4700              Looks up a localized string similar to A component named &apos;{0}&apos; has already been registered. Component names must be unique within a container..
4701            </summary>
4702        </member>
4703        <member name="P:Autofac.ContainerResources.RequiredServiceNotSupported">
4704            <summary>
4705              Looks up a localized string similar to The provided registration does not support the required service..
4706            </summary>
4707        </member>
4708        <member name="P:Autofac.ContainerResources.ServiceTypesCannotBeNull">
4709            <summary>
4710              Looks up a localized string similar to Service types cannot be null..
4711            </summary>
4712        </member>
4713        <member name="T:Autofac.Component.Activation.ProvidedInstanceActivator">
4714            <summary>
4715            A component activator that returns an already-created instance.
4716            </summary>
4717            <remarks>
4718            The activator only works once. Subsequent calls to ActivateInstance()
4719            will result in a failure (this is to comply with the requirements
4720            of the interface.)
4721            </remarks>
4722        </member>
4723        <member name="M:Autofac.Component.Activation.ProvidedInstanceActivator.#ctor(System.Object)">
4724            <summary>
4725            Create a new InstanceComponentActivator that will
4726            return <paramref name="componentInstance"/> from ActivateInstance().
4727            </summary>
4728            <param name="componentInstance">The instance provided by this activator.</param>
4729        </member>
4730        <member name="M:Autofac.Component.Activation.ProvidedInstanceActivator.ActivateInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4731            <summary>
4732            Create a component instance, using container
4733            to resolve the instance's dependencies.
4734            </summary>
4735            <param name="context">The context to use
4736            for dependency resolution.</param>
4737            <param name="parameters">Unused.</param>
4738            <returns>
4739            A component instance. Note that while the
4740            returned value need not be created on-the-spot, it must
4741            not be returned more than once by consecutive calls. (Throw
4742            an exception if this is attempted. IActivationScope should
4743            manage singleton semantics.)
4744            </returns>
4745        </member>
4746        <member name="M:Autofac.Component.Activation.ProvidedInstanceActivator.ToString">
4747            <summary>
4748            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4749            </summary>
4750            <returns>
4751            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4752            </returns>
4753        </member>
4754        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivator.CanSupportNewContext">
4755            <summary>
4756            A 'new context' is a scope that is self-contained
4757            and that can dispose the components it contains before the parent
4758            container is disposed. If the activator is stateless it should return
4759            true, otherwise false.
4760            </summary>
4761            <value>
4762            	<c>true</c> if this instance can support a new context; otherwise, <c>false</c>.
4763            </value>
4764        </member>
4765        <member name="T:Autofac.Component.Activation.ProvidedInstanceActivatorResources">
4766            <summary>
4767              A strongly-typed resource class, for looking up localized strings, etc.
4768            </summary>
4769        </member>
4770        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivatorResources.ResourceManager">
4771            <summary>
4772              Returns the cached ResourceManager instance used by this class.
4773            </summary>
4774        </member>
4775        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivatorResources.Culture">
4776            <summary>
4777              Overrides the current thread's CurrentUICulture property for all
4778              resource lookups using this strongly typed resource class.
4779            </summary>
4780        </member>
4781        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivatorResources.Description">
4782            <summary>
4783              Looks up a localized string similar to Provided Instance.
4784            </summary>
4785        </member>
4786        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivatorResources.InstanceDoesNotSupportService">
4787            <summary>
4788              Looks up a localized string similar to The component instance &apos;{0}&apos; does not support the service &apos;{1}&apos;..
4789            </summary>
4790        </member>
4791        <member name="P:Autofac.Component.Activation.ProvidedInstanceActivatorResources.SingleInstanceLifecycleRequired">
4792            <summary>
4793              Looks up a localized string similar to A component registered as an instance can only support a single-instance lifecycle model, e.g. singleton..
4794            </summary>
4795        </member>
4796        <member name="T:Autofac.Component.Activation.MostParametersConstructorSelector">
4797            <summary>
4798            Selects the constructor with the most parameters.
4799            </summary>
4800        </member>
4801        <member name="M:Autofac.Component.Activation.MostParametersConstructorSelector.SelectConstructor(System.Collections.Generic.ICollection{System.Reflection.ConstructorInfo})">
4802            <summary>
4803            Returns the most suitable constructor from those provided.
4804            </summary>
4805            <param name="possibleConstructors">Required. Must contain at least one item.</param>
4806            <returns>The most suitable constructor.</returns>
4807        </member>
4808        <member name="T:Autofac.Component.Activation.ReflectionActivator">
4809            <summary>
4810            A component activator that creates a new instance of a
4811            type using reflection to select and invoke a constructor
4812            based on the available service registrations.
4813            </summary>
4814        </member>
4815        <member name="M:Autofac.Component.Activation.ReflectionActivator.#ctor(System.Type)">
4816            <summary>
4817            Initializes a new instance of the <see cref="T:Autofac.Component.Activation.ReflectionActivator"/> class.
4818            </summary>
4819            <param name="componentType">Type of the component.</param>
4820        </member>
4821        <member name="M:Autofac.Component.Activation.ReflectionActivator.#ctor(System.Type,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4822            <summary>
4823            Initializes a new instance of the <see cref="T:Autofac.Component.Activation.ReflectionActivator"/> class.
4824            </summary>
4825            <param name="componentType">Type of the component.</param>
4826            <param name="additionalConstructorParameters">The additional constructor parameters.</param>
4827        </member>
4828        <member name="M:Autofac.Component.Activation.ReflectionActivator.#ctor(System.Type,System.Collections.Generic.IEnumerable{Autofac.Parameter},System.Collections.Generic.IEnumerable{Autofac.NamedPropertyParameter})">
4829            <summary>
4830            Initializes a new instance of the <see cref="T:Autofac.Component.Activation.ReflectionActivator"/> class.
4831            </summary>
4832            <param name="componentType">Type of the component.</param>
4833            <param name="additionalConstructorParameters">The additional constructor parameters.</param>
4834            <param name="explicitPropertySetters">The explicit property setters.</param>
4835        </member>
4836        <member name="M:Autofac.Component.Activation.ReflectionActivator.#ctor(System.Type,System.Collections.Generic.IEnumerable{Autofac.Parameter},System.Collections.Generic.IEnumerable{Autofac.NamedPropertyParameter},Autofac.Component.Activation.IConstructorSelector)">
4837            <summary>
4838            Initializes a new instance of the <see cref="T:Autofac.Component.Activation.ReflectionActivator"/> class.
4839            </summary>
4840            <param name="componentType">Type of the component.</param>
4841            <param name="additionalConstructorParameters">The additional constructor parameters.</param>
4842            <param name="explicitPropertySetters">The explicit property setters.</param>
4843            <param name="constructorSelector">The constructor selector.</param>
4844        </member>
4845        <member name="M:Autofac.Component.Activation.ReflectionActivator.ActivateInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter})">
4846            <summary>
4847            Create a component instance, using container
4848            to resolve the instance's dependencies.
4849            </summary>
4850            <param name="context">The context to use
4851            for dependency resolution.</param>
4852            <param name="parameters">Parameters that can be used in the resolution process.</param>
4853            <returns>
4854            A component instance. Note that while the
4855            returned value need not be created on-the-spot, it must
4856            not be returned more than once by consecutive calls. (Throw
4857            an exception if this is attempted. IActivationScope should
4858            manage singleton semantics.)
4859            </returns>
4860        </member>
4861        <member name="M:Autofac.Component.Activation.ReflectionActivator.ToString">
4862            <summary>
4863            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4864            </summary>
4865            <returns>
4866            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
4867            </returns>
4868        </member>
4869        <member name="P:Autofac.Component.Activation.ReflectionActivator.CanSupportNewContext">
4870            <summary>
4871            A 'new context' is a scope that is self-contained
4872            and that can dispose the components it contains before the parent
4873            container is disposed. If the activator is stateless it should return
4874            true, otherwise false.
4875            </summary>
4876            <value>
4877            	<c>true</c> if this instance can support a new context; otherwise, <c>false</c>.
4878            </value>
4879        </member>
4880        <member name="P:Autofac.Component.Activation.ReflectionActivator.ImplementationType">
4881            <summary>
4882            The type that will be used to reflectively instantiate the component instances.
4883            </summary>
4884            <remarks>
4885            The actual implementation type may be substituted with a dynamically-generated subclass.
4886            Note that functionality that  relies on this feature will obviously not be available to provided instances or
4887            to delegate-created instances; interface-based AOP is recommended in these situations.
4888            </remarks>
4889        </member>
4890        <member name="P:Autofac.Component.Activation.ReflectionActivator.ConstructorInvoker">
4891            <summary>
4892            Gets or sets the constructor invoker.
4893            </summary>
4894            <value>The constructor invoker.</value>
4895        </member>
4896        <member name="T:Autofac.Component.Activation.ReflectionActivatorResources">
4897            <summary>
4898              A strongly-typed resource class, for looking up localized strings, etc.
4899            </summary>
4900        </member>
4901        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.ResourceManager">
4902            <summary>
4903              Returns the cached ResourceManager instance used by this class.
4904            </summary>
4905        </member>
4906        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.Culture">
4907            <summary>
4908              Overrides the current thread's CurrentUICulture property for all
4909              resource lookups using this strongly typed resource class.
4910            </summary>
4911        </member>
4912        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.ComponentDoesNotSupportService">
4913            <summary>
4914              Looks up a localized string similar to The component &apos;{0}&apos; does not support the service &apos;{1}&apos;..
4915            </summary>
4916        </member>
4917        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.Description">
4918            <summary>
4919              Looks up a localized string similar to Reflective.
4920            </summary>
4921        </member>
4922        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.MissingParameter">
4923            <summary>
4924              Looks up a localized string similar to parameter &apos;{0}&apos; of type &apos;{1}&apos; is not resolvable.
4925            </summary>
4926        </member>
4927        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.NoPublicConstructor">
4928            <summary>
4929              Looks up a localized string similar to The component &apos;{0}&apos; has no public constructors..
4930            </summary>
4931        </member>
4932        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.NoResolvableConstructor">
4933            <summary>
4934              Looks up a localized string similar to The component &apos;{0}&apos; has no resolvable constructors. Unsuitable constructors included:{1}.
4935            </summary>
4936        </member>
4937        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.ParameterNameNotNullOrEmpty">
4938            <summary>
4939              Looks up a localized string similar to Parameter names cannot be null or empty (component &apos;{0}&apos;)..
4940            </summary>
4941        </member>
4942        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.ParameterSpecifiedMultipleTimes">
4943            <summary>
4944              Looks up a localized string similar to The parameter &apos;{0}&apos; has been specified multiple times for component &apos;{1}&apos;..
4945            </summary>
4946        </member>
4947        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.PropertyNameNotNullOrEmpty">
4948            <summary>
4949              Looks up a localized string similar to Property names cannot be null or empty (component &apos;{0}&apos;)..
4950            </summary>
4951        </member>
4952        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.PropertyNotFound">
4953            <summary>
4954              Looks up a localized string similar to No property named &apos;{0}&apos; exists on component &apos;{1}&apos;..
4955            </summary>
4956        </member>
4957        <member name="P:Autofac.Component.Activation.ReflectionActivatorResources.PropertySpecifiedMultipleTimes">
4958            <summary>
4959              Looks up a localized string similar to The property &apos;{0}&apos; has been specified multiple times for component &apos;{1}&apos;..
4960            </summary>
4961        </member>
4962        <member name="M:Autofac.SequenceExtensions.JoinWith(System.Collections.Generic.IEnumerable{System.String},System.String)">
4963            <summary>
4964            Joins the strings into one single string interspersing the elements with the separator (a-la
4965            System.String.Join()).
4966            </summary>
4967            <param name="elements">The elements.</param>
4968            <param name="separator">The separator.</param>
4969            <returns>The joined string.</returns>
4970        </member>
4971        <member name="M:Autofac.SequenceExtensions.Append``1(System.Collections.Generic.IEnumerable{``0},``0)">
4972            <summary>
4973            Appends the item to the specified sequence.
4974            </summary>
4975            <typeparam name="T"></typeparam>
4976            <param name="sequence">The sequence.</param>
4977            <param name="trailingItem">The trailing item.</param>
4978            <returns></returns>
4979        </member>
4980        <member name="M:Autofac.SequenceExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
4981            <summary>
4982            Prepends the item to the specified sequence.
4983            </summary>
4984            <typeparam name="T"></typeparam>
4985            <param name="sequence">The sequence.</param>
4986            <param name="leadingItem">The leading item.</param>
4987            <returns></returns>
4988        </member>
4989        <member name="T:Autofac.ComponentNotRegisteredException">
4990            <summary>
4991            A service was requested that cannot be provided
4992            by the container.
4993            </summary>
4994        </member>
4995        <member name="M:Autofac.ComponentNotRegisteredException.#ctor">
4996            <summary>
4997            Initializes a new instance of the <see cref="T:Autofac.ComponentNotRegisteredException"/> class.
4998            </summary>
4999        </member>
5000        <member name="M:Autofac.ComponentNotRegisteredException.#ctor(Autofac.Service)">
5001            <summary>
5002            Initializes a new instance of the <see cref="T:Autofac.ComponentNotRegisteredException"/> class.
5003            </summary>
5004            <param name="service">The service.</param>
5005        </member>
5006        <member name="M:Autofac.ComponentNotRegisteredException.#ctor(Autofac.Service,System.Exception)">
5007            <summary>
5008            Initializes a new instance of the <see cref="T:Autofac.ComponentNotRegisteredException"/> class.
5009            </summary>
5010            <param name="service">The service.</param>
5011            <param name="innerException">The inner exception.</param>
5012        </member>
5013        <member name="M:Autofac.ComponentNotRegisteredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5014            <summary>
5015            Initializes a new instance of the <see cref="T:Autofac.ComponentNotRegisteredException"/> class.
5016            </summary>
5017            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
5018            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
5019            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
5020            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
5021        </member>
5022        <member name="T:Autofac.ComponentNotRegisteredExceptionResources">
5023            <summary>
5024              A strongly-typed resource class, for looking up localized strings, etc.
5025            </summary>
5026        </member>
5027        <member name="P:Autofac.ComponentNotRegisteredExceptionResources.ResourceManager">
5028            <summary>
5029              Returns the cached ResourceManager instance used by this class.
5030            </summary>
5031        </member>
5032        <member name="P:Autofac.ComponentNotRegisteredExceptionResources.Culture">
5033            <summary>
5034              Overrides the current thread's CurrentUICulture property for all
5035              resource lookups using this strongly typed resource class.
5036            </summary>
5037        </member>
5038        <member name="P:Autofac.ComponentNotRegisteredExceptionResources.Message">
5039            <summary>
5040              Looks up a localized string similar to The requested service &apos;{0}&apos; has not been registered..
5041            </summary>
5042        </member>
5043        <member name="T:Autofac.Component.Scope.SingletonScope">
5044            <summary>
5045            Restricts the component to providing a single instance in the root context only.
5046            </summary>
5047        </member>
5048        <member name="M:Autofac.Component.Scope.SingletonScope.DuplicateForNewContext(Autofac.Component.IScope@)">
5049            <summary>
5050            Try to create a scope container for a new context.
5051            </summary>
5052            <param name="newScope">The duplicate.</param>
5053            <returns>
5054            True if the semantics of the scope model allow for new contexts.
5055            </returns>
5056        </member>
5057        <member name="M:Autofac.Component.Scope.SingletonScope.ToString">
5058            <summary>
5059            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
5060            </summary>
5061            <returns>
5062            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
5063            </returns>
5064        </member>
5065        <member name="T:Autofac.Component.Scope.ContainerScopeResources">
5066            <summary>
5067              A strongly-typed resource class, for looking up localized strings, etc.
5068            </summary>
5069        </member>
5070        <member name="P:Autofac.Component.Scope.ContainerScopeResources.ResourceManager">
5071            <summary>
5072              Returns the cached ResourceManager instance used by this class.
5073            </summary>
5074        </member>
5075        <member name="P:Autofac.Component.Scope.ContainerScopeResources.Culture">
5076            <summary>
5077              Overrides the current thread's CurrentUICulture property for all
5078              resource lookups using this strongly typed resource class.
5079            </summary>
5080        </member>
5081        <member name="P:Autofac.Component.Scope.ContainerScopeResources.ContextScopeViolated">
5082            <summary>
5083              Looks up a localized string similar to A context activation scope can only contain one instance, and the current instance has already been set..
5084            </summary>
5085        </member>
5086        <member name="P:Autofac.Component.Scope.ContainerScopeResources.Description">
5087            <summary>
5088              Looks up a localized string similar to Container.
5089            </summary>
5090        </member>
5091        <member name="P:Autofac.Component.Scope.ContainerScopeResources.InstanceNotAvailable">
5092            <summary>
5093              Looks up a localized string similar to The contextual instance has not been created. Check for this condition with InstanceAvailable before calling GetInstance()..
5094            </summary>
5095        </member>
5096        <member name="T:Autofac.Component.Activation.SpecificConstructorSelector">
5097            <summary>
5098            Chooses a constructor based on an exact signature.
5099            </summary>
5100        </member>
5101        <member name="M:Autofac.Component.Activation.SpecificConstructorSelector.#ctor(System.Type[])">
5102            <summary>
5103            Initializes a new instance of the <see cref="T:Autofac.Component.Activation.SpecificConstructorSelector"/> class.
5104            </summary>
5105            <param name="constructorSignature">The constructor signature.</param>
5106        </member>
5107        <member name="M:Autofac.Component.Activation.SpecificConstructorSelector.SelectConstructor(System.Collections.Generic.ICollection{System.Reflection.ConstructorInfo})">
5108            <summary>
5109            Returns the most suitable constructor from those provided.
5110            </summary>
5111            <param name="possibleConstructors">Required. Must contain at least one item.</param>
5112            <returns>The most suitable constructor.</returns>
5113        </member>
5114        <member name="T:Autofac.Component.Activation.SpecificConstructorSelectorResources">
5115            <summary>
5116              A strongly-typed resource class, for looking up localized strings, etc.
5117            </summary>
5118        </member>
5119        <member name="P:Autofac.Component.Activation.SpecificConstructorSelectorResources.ResourceManager">
5120            <summary>
5121              Returns the cached ResourceManager instance used by this class.
5122            </summary>
5123        </member>
5124        <member name="P:Autofac.Component.Activation.SpecificConstructorSelectorResources.Culture">
5125            <summary>
5126              Overrides the current thread's CurrentUICulture property for all
5127              resource lookups using this strongly typed resource class.
5128            </summary>
5129        </member>
5130        <member name="P:Autofac.Component.Activation.SpecificConstructorSelectorResources.RequiredConstructorNotAvailable">
5131            <summary>
5132              Looks up a localized string similar to The required constructor is unavailable..
5133            </summary>
5134        </member>
5135        <member name="P:Autofac.Component.Activation.SpecificConstructorSelectorResources.TypeCannotBeNull">
5136            <summary>
5137              Looks up a localized string similar to A constructor type signature cannot contain null..
5138            </summary>
5139        </member>
5140        <member name="T:Autofac.Component.Tagged.TaggedRegistrationResources">
5141            <summary>
5142              A strongly-typed resource class, for looking up localized strings, etc.
5143            </summary>
5144        </member>
5145        <member name="P:Autofac.Component.Tagged.TaggedRegistrationResources.ResourceManager">
5146            <summary>
5147              Returns the cached ResourceManager instance used by this class.
5148            </summary>
5149        </member>
5150        <member name="P:Autofac.Component.Tagged.TaggedRegistrationResources.Culture">
5151            <summary>
5152              Overrides the current thread's CurrentUICulture property for all
5153              resource lookups using this strongly typed resource class.
5154            </summary>
5155        </member>
5156        <member name="P:Autofac.Component.Tagged.TaggedRegistrationResources.TaggedContextNotFound">
5157            <summary>
5158              Looks up a localized string similar to No context was found with tag &apos;{0}&apos;, or the component is registered with singleton scope..
5159            </summary>
5160        </member>
5161        <member name="P:Autofac.Component.Tagged.TaggedRegistrationResources.ToStringFormat">
5162            <summary>
5163              Looks up a localized string similar to {0}, Tag = {1}.
5164            </summary>
5165        </member>
5166        <member name="T:Autofac.ContextTag`1">
5167            <summary>
5168            Registered in the container to support tagged extensions. Stores the
5169            tag for a single container, and allows traversal of the context tree.
5170            </summary>
5171            <typeparam name="T"></typeparam>
5172        </member>
5173        <member name="P:Autofac.ContextTag`1.Tag">
5174            <summary>
5175            The tag for the current context. Can only be accessed when HasTag is true.
5176            </summary>
5177        </member>
5178        <member name="P:Autofac.ContextTag`1.HasTag">
5179            <summary>
5180            Gets a value indicating whether this instance has a tag.
5181            </summary>
5182            <value><c>true</c> if this instance has a tag; otherwise, <c>false</c>.</value>
5183        </member>
5184        <member name="T:Autofac.ContextTagResources">
5185            <summary>
5186              A strongly-typed resource class, for looking up localized strings, etc.
5187            </summary>
5188        </member>
5189        <member name="P:Autofac.ContextTagResources.ResourceManager">
5190            <summary>
5191              Returns the cached ResourceManager instance used by this class.
5192            </summary>
5193        </member>
5194        <member name="P:Autofac.ContextTagResources.Culture">
5195            <summary>
5196              Overrides the current thread's CurrentUICulture property for all
5197              resource lookups using this strongly typed resource class.
5198            </summary>
5199        </member>
5200        <member name="P:Autofac.ContextTagResources.ContextNotTagged">
5201            <summary>
5202              Looks up a localized string similar to The context does not have a tag value applied..
5203            </summary>
5204        </member>
5205        <member name="T:Autofac.Component.Tagged.TaggedRegistration`1">
5206            <summary>
5207            A TaggedRegistration decorates an IComponentRegistration to implement the Autofac tagging feature.
5208            </summary>
5209        </member>
5210        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.#ctor(`0,Autofac.IComponentRegistration)">
5211            <summary>
5212            Create a new TaggedRegistration.
5213            </summary>
5214            <param name="tag">The tag corresponding to the context in which this
5215            component may be resolved.</param>
5216            <param name="inner">The decorated registration.</param>
5217        </member>
5218        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.ResolveInstance(Autofac.IContext,System.Collections.Generic.IEnumerable{Autofac.Parameter},Autofac.IDisposer,System.Boolean@)">
5219            <summary>
5220            	<i>Must</i> return a valid instance, or throw
5221            an exception on failure.
5222            </summary>
5223            <param name="context">The context that is to be used
5224            to resolve the instance's dependencies.</param>
5225            <param name="parameters">Parameters that can be used in the resolution process.</param>
5226            <param name="disposer">The disposer.</param>
5227            <param name="newInstance">if set to <c>true</c> a new instance was created.</param>
5228            <returns>A newly-resolved instance.</returns>
5229        </member>
5230        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.DuplicateForNewContext(Autofac.IComponentRegistration@)">
5231            <summary>
5232            Create a duplicate of this instance if it is semantically valid to
5233            copy it to a new context.
5234            </summary>
5235            <param name="duplicate">The duplicate.</param>
5236            <returns>True if the duplicate was created.</returns>
5237        </member>
5238        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.InstanceActivated(Autofac.IContext,System.Object)">
5239            <summary>
5240            Called by the container once an instance has been fully constructed, including
5241            any requested objects that depend on the instance.
5242            </summary>
5243            <param name="context">The context in which the instance was activated.</param>
5244            <param name="instance">The instance.</param>
5245        </member>
5246        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.Dispose">
5247            <summary>
5248            Disposes the innner registration.
5249            </summary>
5250        </member>
5251        <member name="M:Autofac.Component.Tagged.TaggedRegistration`1.ToString">
5252            <summary>
5253            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
5254            </summary>
5255            <returns>
5256            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
5257            </returns>
5258        </member>
5259        <member name="P:Autofac.Component.Tagged.TaggedRegistration`1.Tag">
5260            <summary>
5261            Gets the tag applied to the registration.
5262            </summary>
5263            <value>The tag.</value>
5264        </member>
5265        <member name="P:Autofac.Component.Tagged.TaggedRegistration`1.Descriptor">
5266            <summary>
5267            Describes the component registration and the
5268            services it provides.
5269            </summary>
5270        </member>
5271        <member name="E:Autofac.Component.Tagged.TaggedRegistration`1.Preparing">
5272            <summary>
5273            Fired when a new instance is required. The instance can be
5274            provided in order to skip the regular activator, by setting the Instance property in
5275            the provided event arguments.
5276            </summary>
5277        </member>
5278        <member name="E:Autofac.Component.Tagged.TaggedRegistration`1.Activating">
5279            <summary>
5280            Fired when a new instance is being activated. The instance can be
5281            wrapped or switched at this time by setting the Instance property in
5282            the provided event arguments.
5283            </summary>
5284        </member>
5285        <member name="E:Autofac.Component.Tagged.TaggedRegistration`1.Activated">
5286            <summary>
5287            Fired when the activation process for a new instance is complete.
5288            </summary>
5289        </member>
5290        <member name="P:Autofac.Component.Tagged.TaggedRegistration`1.InnerRegistration">
5291            <summary>
5292            Tags are implemented as decorators over other kinds of component registrations. The inner
5293            registration is the decorated instance.
5294            </summary>
5295        </member>
5296        <member name="T:Autofac.TypedParameter">
5297            <summary>
5298            A parameter that can supply values to sites that exactly
5299            match a specified type.
5300            </summary>
5301        </member>
5302        <member name="M:Autofac.TypedParameter.#ctor(System.Type,System.Object)">
5303            <summary>
5304            Create a typed parameter for the specified type.
5305            </summary>
5306            <param name="type">The exact type to match.</param>
5307            <param name="value">The parameter value.</param>
5308        </member>
5309        <member name="M:Autofac.TypedParameter.From``1(``0)">
5310            <summary>
5311            Shortcut for creating <see cref="T:Autofac.TypedParameter"/> 
5312            by using the <typeparamref name="T"/>
5313            </summary>
5314            <typeparam name="T">type to be used for the parameter</typeparam>
5315            <param name="value">The parameter value.</param>
5316            <returns>new typed parameter</returns>
5317        </member>
5318        <member name="P:Autofac.TypedParameter.Type">
5319            <summary>
5320            The type against which sites are matched.
5321            </summary>
5322        </member>
5323        <member name="T:Autofac.TypedService">
5324            <summary>
5325            Identifies a service according to a type to which it can be assigned.
5326            </summary>
5327        </member>
5328        <member name="M:Autofac.TypedService.#ctor(System.Type)">
5329            <summary>
5330            Initializes a new instance of the <see cref="T:Autofac.TypedService"/> class.
5331            </summary>
5332            <param name="serviceType">Type of the service.</param>
5333        </member>
5334        <member name="M:Autofac.TypedService.Equals(System.Object)">
5335            <summary>
5336            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
5337            </summary>
5338            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
5339            <returns>
5340            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
5341            </returns>
5342            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
5343        </member>
5344        <member name="M:Autofac.TypedService.GetHashCode">
5345            <summary>
5346            Serves as a hash function for a particular type.
5347            </summary>
5348            <returns>
5349            A hash code for the current <see cref="T:System.Object"/>.
5350            </returns>
5351        </member>
5352        <member name="P:Autofac.TypedService.ServiceType">
5353            <summary>
5354            Gets or sets the type of the service.
5355            </summary>
5356            <value>The type of the service.</value>
5357        </member>
5358        <member name="P:Autofac.TypedService.Description">
5359            <summary>
5360            Gets a human-readable description of the service.
5361            </summary>
5362            <value>The description.</value>
5363        </member>
5364        <member name="T:Autofac.TypeManipulation">
5365            <summary>
5366            Some handy type conversion routines.
5367            </summary>
5368        </member>
5369        <member name="M:Autofac.TypeManipulation.ChangeToCompatibleType(System.Object,System.Type)">
5370            <summary>
5371            Does its best to convert whatever the value is into the destination
5372            type. Null in yields null out for value types and the default(T)
5373            for value types (this may change.)
5374            </summary>
5375            <param name="value">The value.</param>
5376            <param name="destinationType">Type of the destination.</param>
5377            <returns>An object of the destination type.</returns>
5378        </member>
5379        <member name="T:Autofac.UniqueService">
5380            <summary>
5381            A handy unique service identifier type - all instances will be regarded as unequal.
5382            </summary>
5383        </member>
5384        <member name="M:Autofac.UniqueService.Equals(System.Object)">
5385            <summary>
5386            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
5387            </summary>
5388            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
5389            <returns>
5390            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
5391            </returns>
5392            <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
5393        </member>
5394        <member name="M:Autofac.UniqueService.GetHashCode">
5395            <summary>
5396            Serves as a hash function for a particular type.
5397            </summary>
5398            <returns>
5399            A hash code for the current <see cref="T:System.Object"/>.
5400            </returns>
5401        </member>
5402        <member name="P:Autofac.UniqueService.Description">
5403            <summary>
5404            Provides a programmer-readable description of the identifying feature of the service.
5405            </summary>
5406            <value></value>
5407        </member>
5408    </members>
5409</doc>