/// A special <see cref="IRegistration"/> that allows to set a <see cref="ResolveCallback{T}"/> as a callback that is called on <see cref="IIocContainer.Resolve{T}()"/>
/// </summary>
/// <typeparam name="TInterface"></typeparam>
[Obsolete("IUnitTestCallbackRegistration is deprecated, use `WithFactoryMethod()` from ISingleTypeRegistration instead.")]
Register an Interface with an <seecref="T:LightweightIocContainer.ResolveCallback`1"/> as a callback that is called when <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/> is called
</summary>
<typeparamname="TInterface">The Interface to register</typeparam>
<paramname="unitTestCallback">The <seecref="T:LightweightIocContainer.ResolveCallback`1"/> for the callback</param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
A special <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/> that allows to set a <seecref="T:LightweightIocContainer.ResolveCallback`1"/> as a callback that is called on <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/>
An <seecref="T:LightweightIocContainer.ResolveCallback`1"/> that is set as a callback that is called on <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/>
Register an Interface with an <seecref="T:LightweightIocContainer.ResolveCallback`1"/> as a callback that is called when <seecref="M:LightweightIocContainer.IocContainer.Resolve``1"/> is called
</summary>
<typeparamname="TInterface">The Interface to register</typeparam>
<paramname="unitTestCallback">The <seecref="T:LightweightIocContainer.ResolveCallback`1"/> for the callback</param>
<returns>The created <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/></returns>
A special <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/> that allows to set a <seecref="T:LightweightIocContainer.ResolveCallback`1"/> as a callback that is called on <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/>
A special <seecref="T:LightweightIocContainer.Interfaces.Registrations.IRegistration"/> that allows to set a <seecref="T:LightweightIocContainer.ResolveCallback`1"/> as a callback that is called on <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/>
</summary>
<paramname="interfaceType">The <seecref="T:System.Type"/> of the interface</param>
<paramname="unitTestResolveCallback">The <seecref="T:LightweightIocContainer.ResolveCallback`1"/> that is set as a callback</param>
The <seecref="T:System.Type"/> of the Interface that is registered with this <seecref="T:LightweightIocContainer.Registrations.UnitTestCallbackRegistration`1"/>
An <seecref="T:LightweightIocContainer.ResolveCallback`1"/> that is set as a callback that is called on <seecref="M:LightweightIocContainer.Interfaces.IIocContainer.Resolve``1"/>
/// A special <see cref="IRegistration"/> that allows to set a <see cref="ResolveCallback{T}"/> as a callback that is called on <see cref="IIocContainer.Resolve{T}()"/>
/// </summary>
/// <typeparam name="TInterface"></typeparam>
[Obsolete("UnitTestCallbackRegistration is deprecated, use `WithFactoryMethod()` from ISingleTypeRegistration instead.")]
/// A special <see cref="IRegistration"/> that allows to set a <see cref="ResolveCallback{T}"/> as a callback that is called on <see cref="IIocContainer.Resolve{T}()"/>
/// </summary>
/// <param name="interfaceType">The <see cref="Type"/> of the interface</param>
/// <param name="unitTestResolveCallback">The <see cref="ResolveCallback{T}"/> that is set as a callback</param>