Automatic Dependency Resolution - Inversion of Control Containers | OneNoughtOne