refactor Extensions module to use DependencyInjection. refs #1545
refactor Extensions module to use DependencyInjection. refs #1545