Рассмотрим следующий класс:
public class ComponentA
{
public ComponentB ComponentB { get; set; }
public ComponentA(ComponentC componentC) { ... }
}
Когда я решаю ComponentA
, Касл правильно вводит ComponentB
и ComponentC
.
Однако, если существует проблема создания экземпляра ComponentB
, он проглатывает исключение, что приводит к задержке ошибок (NullReferenceException).
Я понимаю разницу между обоими подходами, но возможно ли сделать так, чтобы он потерпел неудачу (или, по крайней мере, зарегистрировал полное исключение), когда есть проблема с внедренным свойством?