internal void InitializeForType(MegaloScriptModel model, string actionType)
        {
            var proto_action = model.Database.GetAction(actionType);

            ProtoData = proto_action;
            NotifyPropertyChanged(kProtoDataChanged);
            Arguments = new MegaloScriptArguments(model, ProtoData);
        }
        internal void InitializeForType(MegaloScriptModel model, int actionType)
        {
            Contract.Requires(actionType >= 0 && actionType < model.Database.Actions.Count);

            ProtoData = model.Database.Actions[actionType];
            NotifyPropertyChanged(kProtoDataChanged);
            Arguments = new MegaloScriptArguments(model, ProtoData);
        }