public override void Apply(ArgumentsContainer arguments) { if (arguments.Arguments.Count != 2) { throw new ArgumentException( ); } Performer.Move(( MoveType )arguments.Arguments [0], ( DiceType )arguments.Arguments [1]); }