/// <summary>
        /// Handles setting the current tone value
        /// </summary>
        /// <param name="value">Value.</param>
        void SetSelectedTone(AlarmTone value)
        {
            var isSelectedNull = value.Equals(default(AlarmTone)) || value == null;

            if (isSelectedNull)
            {
                _selectedTone = null;
                return;
            }

            //if the user selected the 'choose custom tone' option, display file explorer
            var wasSelectCustomToneSelected = value.Equals(Defaults.Tones[0]);

            if (wasSelectCustomToneSelected)
            {
                _fileLocator.OpenFileLocator();
                _fileLocator.FileChosen += ToneFileChosen;
                return;
            }

            //_selectedTone = value;
            PlayTone(value);
            AddConfirmToolbarItem();

            _selectedTone = value;
            RaisePropertyChanged("SelectedTone");
        }