/// <summary>
        /// Determines whether this instance [can add state].
        /// </summary>
        /// <returns>
        ///   <c>true</c> if this instance [can add state]; otherwise, <c>false</c>.
        /// </returns>
        private bool CanAddState()
        {
            var selectStateBlank = AvailableStates.GetItemAt(0);

            return(SelectedState != null && selectStateBlank != null && !SelectedState.Equals(selectStateBlank));
        }