You can make all of the services in Needle-Extras available to your applications in either of two ways.

The first way uses the standard @Collection#require@ method to load a service library and include it in a container:

<pre>
  require 'needle'

  reg = Needle::Registry.new
  reg.require 'needle/extras', 'Needle::Extras'
  ...
</pre>

The second way uses the RequireLibrary framework provided by Needle-Extras itself:

<pre>
  require 'needle'
  require 'needle/extras'

  reg = Needle::Registry.new
  reg.require_library 'needle/extras'
</pre>

If you don't want to use _all_ of the services available in Needle-Extras, you can include just the ones you want by requiring them directly:

<pre>
  require 'needle'

  reg = Needle::Registry.new
  reg.require 'needle/extras/multicast', 'Needle::Extras::Multicast'
</pre>
