Из того, что я читал о Windsor / Microkernel, теоретически можно делать все, что вы можете делать, используя файлы xml с кодом. На самом деле - и, пожалуйста, поправьте меня, если я ошибаюсь - похоже, что основной вклад уровня Windsor заключается в добавлении конфигурации xml для того, что Microkernel уже может делать.
Однако в последнее время я изо всех сил пытался выяснить, как реализовать несколько более сложные функции в коде (например, как присвоить значение аргумента конструктора по умолчанию). Теперь, когда я собираюсь использовать xml в своей производственной версии, я регистрирую компоненты в коде для своих тестов, и это становится довольно проблематичным. Этому не способствует плохое состояние их документации и тот факт, что единственные статьи, которые я могу найти, посвящены регистрации xml.
Кто-нибудь знает источник, в котором указано, как регистрировать вещи в коде (желательно с эквивалентом xml)? Не зная существования этого, может ли кто-нибудь просто знать о проекте с открытым исходным кодом / образцом, в котором Castle Windsor / Microkernel широко используется не в формате XML?