public Outer2(IInner inner) : base(inner) { }
public Outer(IInner inner) { this.inner = inner; }
public Outer(IInner inner) { inner.Go(); }
public Outer(IInner inner) { }
public Intermediate(IInner inner) { _inner = inner; }
public ClassWithInnerDep(IInner inner) { _inner = inner; }