public ClassWithMultipleConstructors(ISimpleDependency dependency1) { WasConstructedUsingGreedyConstructor = false; }
public ClassWithMultipleConstructors(ISimpleDependency dependency1, ISimpleDependency2 dependency2) { WasConstructedUsingGreedyConstructor = true; }
public ClassWithSimpleDependency(ISimpleDependency dependency) { Dependency = dependency; }
public SimpleWithInnerDependency(ISimpleDependency dependency) { this.dependency = dependency; }