/// <summary>
        /// The add detail action.
        /// </summary>
        /// <param name="detailAction">
        /// The detail action.
        /// </param>
        public void AddDetailAction(UPMOrganizerAction detailAction)
        {
            if (this.DetailActions == null)
            {
                this.DetailActions = new List <UPMOrganizerAction>();
            }

            this.DetailActions.Add(detailAction);
        }
        /// <summary>
        /// Creates action dictionary by given parameters
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="action">Action object</param>
        /// <returns><see cref="Dictionary{TKey, TValue}"/></returns>
        public static Dictionary <string, object> OrganizerActionDictionaryWithSender(object sender, UPMOrganizerAction action)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>
            {
                { Core.Constants.OrganizerActionSender, sender },
                { Core.Constants.OrganizerAction, action }
            };

            return(dictionary);
        }