private void Start()
        {
            var dependency = new CommandDependency();
            var evt        = new Event();

            var context = Context.Create()
                          .RegisterDependency(dependency)
                          .RegisterCommand <Event, Command>();

            IEventDispatcher dispatcher = (IEventDispatcher)context.Resolve(typeof(IEventDispatcher));

            dispatcher.DispatchEvent(evt);

            Assert.True(dependency.Executed, "command executed");
            Assert.NotNull(dependency.WithEvent, "command event setter");

            context.Destroy();
        }
 public Command(CommandDependency dep)
 {
     _dep = dep;
 }