Skip to content

Browse our blogs activity over the years…

  • Jan
  • Feb
  • Mar
  • Apr
  • May
  • Jun
  • Jul
  • Aug
  • Sep
  • Oct
  • Nov
  • Dec
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
2026
Component discovery and composition Part 1e: Fundamentals – Componentizing Registration

Component discovery and composition Part 1e: Fundamentals – Componentizing Registration

Matthew Adams

This post demonstrates how to componentize registration by combining MEF's discovery capabilities with Castle Windsor's conventional registration, enabling automatic bootstrapping of self-describing components.
Component discovery and composition Part 1d: Fundamentals – Introducing Conventions

Component discovery and composition Part 1d: Fundamentals – Introducing Conventions

Matthew Adams

This post explores Castle.Windsor's fluent API for convention-based component registration, enabling low-ceremony dependency injection through namespace matching and interface implementation patterns.
Component discovery and composition Part 1c: Fundamentals – Castle.Windsor

Component discovery and composition Part 1c: Fundamentals – Castle.Windsor

Matthew Adams

This post explores Castle.Windsor's registration and resolution model for dependency injection, contrasting its convention-based approach with MEF's explicit import/export attributes.
Introducing Templify

Introducing Templify

Howard van Rooijen

Templify is a simple tool for tokenising and packaging entire code based solutions. It's designed to unfurl demos / quickstarts / solution templates.
Component discovery and composition Part 1b: Fundamentals - MEF

Component discovery and composition Part 1b: Fundamentals - MEF

Matthew Adams

This post explores MEF (Managed Extensibility Framework) for component discovery and composition in .NET, demonstrating its export/import attributes and explaining its limitations compared to full IoC containers.
Component discovery and composition Part 1: Fundamentals

Component discovery and composition Part 1: Fundamentals

Matthew Adams

This post introduces the fundamentals of component discovery and composition in .NET, exploring how MEF and Castle.Windsor can be combined to create loosely-coupled, modular application architectures.
Work Smarter, Not Harder

Work Smarter, Not Harder

Howard van Rooijen

Feedback loops are an incredibly powerful force. In order adopt a continuous improvement mindset, you need to set up positive feedback loops. Here's how I've internalised the 'Work Smarter, Not Harder' mantra.