public ActionPush(int type,object val) : base(ActionCode.Push) { if ((type<(int)PushType.String)||(type>(int)PushType.Constant16)) { throw new InvalidPushTypeException(); } Type = type; Value = val; }