LightWire is optimized to create transient objects as well as singletons and allows for programmatic instead of XML configuration.