Вы должны предоставить больше информации, но это мое лучшее предположение относительно того, что у вас есть:
public class ModelStateWrapper : IValidationDictionary
{
...
private readonly ModelState _modelState;
public ModelStateWrapper(ModelState modelState)
{
_modelState = modelState;
}
...
}
Если вы хотите передать переменную (в данном случае состояние модели контроллера) в ModelStateWrapper, вам почти наверняка нужно сделать это явно, вызвав ObjectFactory.
Пример:
MyController : Controller
{
...
public MyAction()
{
...
IValidationDictionary validationDictionary = ObjectFactory
.With<ModelState>(this.ModelState)
.GetInstance<IValidationDictionary>();
...
}
...
}
Подробности см. В этой документации:
Передача аргументов в StructureMap во время выполнения