// *2* factory forwards incoming command public void Execute(ICommand <RecipeId> c) { RedirectToWhen.InvokeCommand(this, c); }
private void InternalApply(object e) { Version++; RedirectToWhen.InvokeEventOptional((T)this, e); }
public void Apply(IEvent <IIdentity> e) { Version++; RedirectToWhen.InvokeEventOptional(this, e); }