public IFormatterCtorExpression AddFormatter(Type valueFormatterType) { var formatter = new DeferredInstantiatedFormatter(() => (IValueFormatter)_serviceCtor(valueFormatterType)); AddFormatter(formatter); return new FormatterCtorExpression(valueFormatterType, this); }
public IFormatterCtorExpression<TValueFormatter> AddFormatter<TValueFormatter>() where TValueFormatter : IValueFormatter { var formatter = new DeferredInstantiatedFormatter(() => (IValueFormatter)_serviceCtor(typeof(TValueFormatter))); AddFormatter(formatter); return new FormatterCtorExpression<TValueFormatter>(this); }