posible reemplazo de GetObjectsOfType

Tengo este pequeño fragmento de código

var idObjects = Spring.Context.Support.ContextRegistry.GetContext()
                      .GetObjectsOfType(typeof (ICustomInterfaceThatDoesSomething));
foreach (ICustomInterfaceThatDoesSomething icitds in idObjects.Values)
      icitds.DoSomething();

¿Hay alguna manera de evitar esto si spring.net inyecta automáticamente los singletons a una propiedad que declaro, como una matriz deICustomInterfaceThatDoesSomething?

La única razón por la que quiero algo como esto es porque quiero eliminar la dependencia .dll del proyecto y este es el único punto de uso.

Respuestas a la pregunta(4)

Su respuesta a la pregunta