R
class A {
ctor (IMetricCollector){}
}
var mc = new MockMetrics();
var a = new A(mc);Size: a a a
R
class A {
ctor (IMetricCollector){}
}
var mc = new MockMetrics();
var a = new A(mc);IC
Ienumerable< IMetricCollector>R
I
IC
VS
IC
R
оГ
I
R
оГ
IC
IC
IC
new A(new[]{new M1(), new M2(), new M2())IC
R
Register<IMetricCollector>(new MetricCollector());, что получается немного короче, но менее надежно и гораздо сложнееIC
R
IC