public dynamic InvokeUsing(Dependencies dependencies) { var parameters = _parameters.BuildInstancesUsing(dependencies); return _constructor.Invoke(UsingArrayOf(parameters)); }
public IEnumerable<dynamic> BuildInstancesUsing(Dependencies dependencies) { return _parameters.Select(dependencies.InstanceForType); }