private MyServiceBuilder(IObjectA objectA, IObjectB objectB) { ObjectA = objectA; ObjectB = objectB; }
public MyServiceBuilder WithPerformanceRecorderForB() { ObjectB = new PerformanceRecorderForB(ObjectB); return(this); }
internal MyService(IObjectA objectA, IObjectB objectB) { }
public MyServiceBuilder WithLoggingForB() { ObjectB = new LoggingDecoratorForB(ObjectB); return(this); }
public MyService(IObjectA objectA, IObjectB objectB) { }