Funq by dcazzulino

<PackageReference Include="Funq" Version="1.0.0" />

 Container

public sealed class Container : IDisposable
public Owner DefaultOwner { get; set; }

public ReuseScope DefaultReuse { get; set; }

public Container()

public void Dispose()

public Func<TService> LazyResolve<TService>()

public Func<TArg, TService> LazyResolve<TService, TArg>()

public Func<T1, T2, TService> LazyResolve<TService, T1, T2>()

public Func<T1, T2, T3, TService> LazyResolve<TService, T1, T2, T3>()

public Func<T1, T2, T3, T4, TService> LazyResolve<TService, T1, T2, T3, T4>()

public Func<T1, T2, T3, T4, T5, TService> LazyResolve<TService, T1, T2, T3, T4, T5>()

public Func<T1, T2, T3, T4, T5, T6, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6>()

public Func<T1, T2, T3, T4, T5, T6, T7, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>()

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TService> LazyResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>()

public Func<TService> LazyResolveNamed<TService>(string name)

public Func<TArg, TService> LazyResolveNamed<TService, TArg>(string name)

public Func<T1, T2, TService> LazyResolveNamed<TService, T1, T2>(string name)

public Func<T1, T2, T3, TService> LazyResolveNamed<TService, T1, T2, T3>(string name)

public Func<T1, T2, T3, T4, TService> LazyResolveNamed<TService, T1, T2, T3, T4>(string name)

public Func<T1, T2, T3, T4, T5, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5>(string name)

public Func<T1, T2, T3, T4, T5, T6, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(string name)

public Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TService> LazyResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(string name)

public IRegistration<TService> Register<TService>(Func<Container, TService> factory)

public IRegistration<TService> Register<TService>(string name, Func<Container, TService> factory)

public IRegistration<TService> Register<TService, TArg>(string name, Func<Container, TArg, TService> factory)

public IRegistration<TService> Register<TService, TArg>(Func<Container, TArg, TService> factory)

public void Register<TService>(TService instance)

public void Register<TService>(string name, TService instance)

public IRegistration<TService> Register<TService, T1, T2>(Func<Container, T1, T2, TService> factory)

public IRegistration<TService> Register<TService, T1, T2>(string name, Func<Container, T1, T2, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3>(Func<Container, T1, T2, T3, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3>(string name, Func<Container, T1, T2, T3, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4>(Func<Container, T1, T2, T3, T4, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4>(string name, Func<Container, T1, T2, T3, T4, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5>(Func<Container, T1, T2, T3, T4, T5, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5>(string name, Func<Container, T1, T2, T3, T4, T5, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6>(Func<Container, T1, T2, T3, T4, T5, T6, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6>(string name, Func<Container, T1, T2, T3, T4, T5, T6, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7>(Func<Container, T1, T2, T3, T4, T5, T6, T7, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TService> factory)

public IRegistration<TService> Register<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(string name, Func<Container, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TService> factory)

public TService Resolve<TService>()

public TService Resolve<TService, TArg>(TArg arg)

public TService Resolve<TService, T1, T2>(T1 arg1, T2 arg2)

public TService Resolve<TService, T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3)

public TService Resolve<TService, T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4)

public TService Resolve<TService, T1, T2, T3, T4, T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)

public TService Resolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)

public TService ResolveNamed<TService>(string name)

public TService ResolveNamed<TService, TArg>(string name, TArg arg)

public TService ResolveNamed<TService, T1, T2>(string name, T1 arg1, T2 arg2)

public TService ResolveNamed<TService, T1, T2, T3>(string name, T1 arg1, T2 arg2, T3 arg3)

public TService ResolveNamed<TService, T1, T2, T3, T4>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)

public TService ResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)

public TService TryResolve<TService>()

public TService TryResolve<TService, TArg>(TArg arg)

public TService TryResolve<TService, T1, T2>(T1 arg1, T2 arg2)

public TService TryResolve<TService, T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3)

public TService TryResolve<TService, T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4)

public TService TryResolve<TService, T1, T2, T3, T4, T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)

public TService TryResolve<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)

public TService TryResolveNamed<TService>(string name)

public TService TryResolveNamed<TService, TArg>(string name, TArg arg)

public TService TryResolveNamed<TService, T1, T2>(string name, T1 arg1, T2 arg2)

public TService TryResolveNamed<TService, T1, T2, T3>(string name, T1 arg1, T2 arg2, T3 arg3)

public TService TryResolveNamed<TService, T1, T2, T3, T4>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)

public TService TryResolveNamed<TService, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(string name, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)