Если вы хотите создать существующий экземпляр с помощью внедрения свойств и методов, вы можете использовать следующее:
var model = new CustomerViewModel(customer);
model = container.BuildUp(model);
В общем, я бы не рекомендовал использовать эту функцию Unity.Иногда вам это нужно, но обычно это предупреждающий знак, который можно исправить, немного подкорректировав дизайн, чтобы он более естественно работал с IoC как шаблоном (не каркасом).Более подробно о том, как вы его используете, сообщество SO, вероятно, может предложить некоторые другие варианты ...