public Bar(IFoo <int[, ]> genericDependency, BySingleContract.IFoo dependency) { Dependencies[0] = genericDependency; Dependencies[1] = dependency; }
public Foo(BySingleContract.IFoo dependency) { Dependency = dependency; }
public Foo(BySingleContract.IFoo transientDependency, AsSingleton.IFoo singletonDependency) { TransientDependency = transientDependency; SingletonDependency = singletonDependency; }