public DummyService(DepA a) { }
public MyClass(DepA depA) { DepA = Argument.NotNull(nameof(depA), depA); }
public DummyService(int i, DepA a) { }
public TestObject(DepA depA, DepB depB) { this.depA = depA; this.depB = depB; }
internal class DepB { public DepB(DepA d) { }
public void Init(DepA a) { _a = a; }
public MyDecorator(IMyInterface decoratedObject, DepA depA) { DecoratedObject = Argument.NotNull(nameof(decoratedObject), decoratedObject); DepA = Argument.NotNull(nameof(depA), depA); }