/// The <see cref="Type"/> that implements the <see cref="IRegistration.InterfaceType"/> that is registered with this <see cref="IOpenGenericRegistration"/>
An <seecref="T:LightweightIocContainer.Interfaces.Installers.IIocInstaller"/> that installs all <seecref="T:LightweightIocContainer.Interfaces.Installers.IIocInstaller"/>s for its given <seecref="T:System.Reflection.Assembly"/>
An <seecref="T:LightweightIocContainer.Interfaces.Installers.IIocInstaller"/> that installs all <seecref="T:LightweightIocContainer.Interfaces.Installers.IIocInstaller"/>s for its given <seecref="T:System.Reflection.Assembly"/>
@ -346,6 +375,15 @@
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistrationBase`1"/></param>
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistrationBase`1"/></param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
Register an open generic Interface with an open generic Type that implements it
</summary>
<paramname="tInterface">The open generic Interface to register</param>
<paramname="tImplementation">The open generic Type that implements the interface</param>
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IOpenGenericRegistration"/></param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
The <seecref="T:System.Type"/> that implements the <seecref="P:LightweightIocContainer.Interfaces.Registrations.IRegistration.InterfaceType"/> that is registered with this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IOpenGenericRegistration"/>
The base registration that is used to register an Interface
The base registration that is used to register an Interface
@ -705,6 +753,17 @@
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistrationBase`1"/></param>
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistrationBase`1"/></param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
Register an open generic Interface with an open generic Type that implements it
</summary>
<paramname="tInterface">The open generic Interface to register</param>
<paramname="tImplementation">The open generic Type that implements the interface</param>
<paramname="lifestyle">The <seecref="T:LightweightIocContainer.Lifestyle"/> for this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IOpenGenericRegistration"/></param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
<exceptioncref="T:LightweightIocContainer.Exceptions.InvalidRegistrationException">Function can only be used to register open generic types</exception>
<exceptioncref="T:LightweightIocContainer.Exceptions.InvalidRegistrationException">Can't register a multiton with open generic registration</exception>
<seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/> for open generic types
</summary>
<paramname="interfaceType">The <seecref="T:System.Type"/> of the interface</param>
<paramname="implementationType">The <seecref="T:System.Type"/> of the implementation type</param>
<paramname="lifestyle">The <seecref="P:LightweightIocContainer.Registrations.OpenGenericRegistration.Lifestyle"/> of this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IOpenGenericRegistration"/></param>
The <seecref="T:System.Type"/> of the Interface that is registered with this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/>
The <seecref="T:System.Type"/> that implements the <seecref="P:LightweightIocContainer.Interfaces.Registrations.IRegistration.InterfaceType"/> that is registered with this <seecref="T:LightweightIocContainer.Interfaces.Registrations.IOpenGenericRegistration"/>
/// The <see cref="Type"/> of the Interface that is registered with this <see cref="IRegistration"/>
/// </summary>
publicTypeInterfaceType{get;}
publicTypeInterfaceType{get;}
/// <summary>
/// The <see cref="Type"/> that implements the <see cref="IRegistration.InterfaceType"/> that is registered with this <see cref="IOpenGenericRegistration"/>
/// </summary>
publicTypeImplementationType{get;}
publicTypeImplementationType{get;}
/// <summary>
/// The Lifestyle of Instances that are created with this <see cref="IRegistration"/>