public A(ISomeMethod someMethod) { this.someMethod = someMethod; }
public C() { myLogger = new D(); }