Code review: Action.cs