using System.Collections.Generic;
public static void Main()
c.RegisterMany(new[] { typeof(A), typeof(B) });
Made.Of(() => IntegerProvider.Integers));
ifAlreadyRegistered: IfAlreadyRegistered.Replace,
made: Parameters.Of.Type<IEnumerable<int>>(typeof(int[])));
c.RegisterMapping<B, B>(serviceKey: "b");
Console.WriteLine(b.GetType());
Console.WriteLine(b.Parameters.Count());
public IEnumerable<int> Parameters;
public B(IEnumerable<int> param)
public class IntegerProvider
public static int[] Integers { get { return new[] {0, 1, 2}; } }