public static List<Module> createModules(final BundleContext bundleContext, final String injectorName,
final String bundleNameFilter, final String basePackage) {
final ContextScope contextScope = new SliceContextScope();
List<Module> modules = new ArrayList<Module>();
modules.add(Peaberry.osgiModule(bundleContext));
modules.add(new SliceModule(injectorName, contextScope));
modules.add(new SlingModule(contextScope));
modules.add(new JcrModule());
modules.add(new LinkModule());
modules.add(new ContextModule());
modules.add(new SliceResourceModule(bundleContext, bundleNameFilter, basePackage));