public ClassAspectsSelectionTests()
 {
     _parserProvider = new Weaved <ICommandParser, ConcreteCommandParser>(
         new TargetAspectSelectionComponents(
             new DefaultComponentsStore(NullDependencyProvider.Instance)),
         a => a.UseClassAspectSelection());
 }
        public ComplexAspectTests()
        {
            var windsorContainer        = new WindsorContainer();
            var simpleInjectorContainer = new Container();

            _commandExecutorProvider = new Weaved <IIntCommandExecutor, IntCommandExecutor>(
                new DefaultComponentsStore(NullDependencyProvider.Instance), simpleInjectorContainer, windsorContainer);

            _commandExecutorBaseProvider = new Weaved <ICommandExecutor <int>, IntCommandExecutor>(
                new DefaultComponentsStore(NullDependencyProvider.Instance), simpleInjectorContainer, windsorContainer);
        }
        public SingleMethodLevelAspectTests()
        {
            IComponentsStore componentsStore = new DefaultComponentsStore(NullDependencyProvider.Instance);

            _serviceProvider = new Weaved <IService, Service>(componentsStore);
        }