changed CommandExecutingContext back to class to fix command filter attribute issue