/// <summary>
        /// Gets a new appointment view
        /// </summary>
        /// <param name="appointment">Appointment</param>
        /// <returns>New view</returns>
        private AppointmentTimeLineView GetNewView(Appointment appointment)
        {
            AppointmentTimeLineView view = new AppointmentTimeLineView(_View, appointment);

            view.Tooltip = appointment.Tooltip;

            return (view);
        }
        /// <summary>
        /// Determines if the provided view is valid, given
        /// the current list of Appointments
        /// </summary>
        /// <param name="appts"></param>
        /// <param name="view"></param>
        /// <returns></returns>
        private bool ValidViewAppointment(
            List<Appointment> appts, AppointmentTimeLineView view)
        {
            if (IsAppointmentVisible(view.Appointment) == false)
                return (false);

            if (view.IsSelected == true)
            {
                if (_Model.Appointments.Contains(view.Appointment) == true)
                    return (true);
            }

            return (appts.Contains(view.Appointment));
        }