/// <summary>
        /// Create adornemnt for the case when order is dragged from map view.
        /// </summary>
        /// <param name="ordersAndStops">Stops and orders.</param>
        /// <returns>Adornment.</returns>
        private static IAdornment _CreateMapViewAdornment(IList <object> ordersAndStops)
        {
            IAdornment adornment;

            if (ordersAndStops.Count == 1) // Single order case.
            {
                object orderOrStop = ordersAndStops[0];

                // Label sequence is turned on and object is stop.
                if (orderOrStop is Stop && App.Current.MapDisplay.LabelingEnabled)
                {
                    adornment = new LabelSequenceAdornment(orderOrStop as Stop);
                }
                else // Use custom order symbol adornment.
                {
                    adornment = new CustomOrderSymbolAdornment(orderOrStop);
                }
            }
            else // Multiple orders case.
            {
                adornment = new MultiMapSymbolAdornment(ordersAndStops);
            }

            return(adornment);
        }
        /// <summary>
        /// Create adornemnt for the case when order is dragged from map view.
        /// </summary>
        /// <param name="ordersAndStops">Stops and orders.</param>
        /// <returns>Adornment.</returns>
        private static IAdornment _CreateMapViewAdornment(IList<object> ordersAndStops)
        {
            IAdornment adornment;
            if (ordersAndStops.Count == 1) // Single order case.
            {
                object orderOrStop = ordersAndStops[0];

                // Label sequence is turned on and object is stop.
                if (orderOrStop is Stop && App.Current.MapDisplay.LabelingEnabled)
                    adornment = new LabelSequenceAdornment(orderOrStop as Stop);
                else // Use custom order symbol adornment.
                {
                    adornment = new CustomOrderSymbolAdornment(orderOrStop);
                }
            }
            else // Multiple orders case.
                adornment = new MultiMapSymbolAdornment(ordersAndStops);

            return adornment;
        }