/// <summary>
 /// Init's the Item
 /// </summary>
 /// <param name="i_Game">Hosting game</param>
 /// <param name="i_OptionsText">Text list as options for item</param>
 /// <param name="modificationHandler">Subscriber for Modified event</param>
 public OptionsMenuItem(
     Game i_Game,
     List<string> i_OptionsText,
     MenuOptionChangedEventHandler modificationHandler)
     : this(i_Game, i_OptionsText, 0, modificationHandler)
 {
 }
        /// <summary>
        /// Init's the Item, and enables setting a specific initial string for the item
        /// </summary>
        /// <param name="i_Game">Hosting game</param>
        /// <param name="i_OptionsText">Text list as options for item</param>
        /// <param name="modificationHandler">Subscriber for Modified event</param>
        /// <param name="i_StartingTextIndex">Initial string index</param>
        public OptionsMenuItem(
            Game i_Game,
            List<string> i_OptionsText,
            int i_StartingTextIndex,
            MenuOptionChangedEventHandler modificationHandler)
            : base(i_Game, i_OptionsText[i_StartingTextIndex], null)
        {
            m_OptionsText = i_OptionsText;
            m_CurrentOptionIndex = i_StartingTextIndex;

            if (modificationHandler != null)
            {
                Modified += new MenuOptionChangedEventHandler(modificationHandler);
            }
        }