protected override void OnExecute(TerminalCommandContext context)
		{
			var sequence = (ISequence)context.ExtendedProperties[SEQUENCE_EXTENDEDPROPERTY];
			int interval = 1;
			object result = null;

			for(int i = 0; i < context.Arguments.Length; i++)
			{
				switch((SequenceGetType)context.Options["type"])
				{
					case SequenceGetType.String:
						if(context.Options.TryGetValue<int>("interval", out interval))
							result = sequence.GetSequenceString(context.Arguments[i], interval);
						else
							result = sequence.GetSequenceString(context.Arguments[i]);
						break;
					default:
						if(context.Options.TryGetValue<int>("interval", out interval))
							result = sequence.GetSequenceNumber(context.Arguments[i], interval);
						else
							result = sequence.GetSequenceNumber(context.Arguments[i]);
						break;
				}

				context.Terminal.Write(TerminalColor.DarkMagenta, "[{0}] ", i + 1);
				context.Terminal.WriteLine(result);
			}
		}
		protected override void OnExecute(TerminalCommandContext context)
		{
			if(context.Arguments.Length == 0)
				throw new CommandException(ResourceUtility.GetString("SequenceResetCommand.MissingArguments"));

			var sequence = (ISequence)context.ExtendedProperties[SEQUENCE_EXTENDEDPROPERTY];

			for(int i = 0; i < context.Arguments.Length; i++)
			{
				context.Terminal.Write(TerminalColor.DarkMagenta, "[{0}] ", i + 1);
				context.Terminal.Write(context.Arguments[i] + "   ...   ");

				sequence.Reset(context.Arguments[i], (int)context.Options["value"], (int)context.Options["interval"], (string)context.Options["format"]);

				context.Terminal.WriteLine(TerminalColor.Green, "[OK]");
			}
		}