/// <summary>
        /// See interface docs.
        /// </summary>
        /// <param name="view"></param>
        public void Initialise(IRebroadcastOptionsView view)
        {
            _View = view;

            _View.ResetClicked += View_ResetClicked;
            _View.SelectedServerChanged += View_SelectedServerChanged;
            _View.ValueChanged += View_ValueChanged;
            _View.NewServerClicked += View_NewServerClicked;
            _View.DeleteServerClicked += View_DeleteServerClicked;

            if(_View.RebroadcastSettings.Count > 0) _View.SelectedRebroadcastSettings = _View.RebroadcastSettings[0];
        }
        /// <summary>
        /// See interface docs.
        /// </summary>
        /// <param name="view"></param>
        public void Initialise(IRebroadcastOptionsView view)
        {
            _View = view;

            _View.ResetClicked          += View_ResetClicked;
            _View.SelectedServerChanged += View_SelectedServerChanged;
            _View.ValueChanged          += View_ValueChanged;
            _View.NewServerClicked      += View_NewServerClicked;
            _View.DeleteServerClicked   += View_DeleteServerClicked;

            if (_View.RebroadcastSettings.Count > 0)
            {
                _View.SelectedRebroadcastSettings = _View.RebroadcastSettings[0];
            }
        }