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

            if (ordersAndStops.Count == 1) // Single order case.
            {
                Order order = AdornHelpers.GetOrder(ordersAndStops[0]);
                Debug.Assert(order != null);

                adornment = new SheetAdornment(order);
            }
            else // Multiple orders case.
            {
                adornment = new MultiSheetAdornment(ordersAndStops);
            }

            return(adornment);
        }
        /// <summary>
        /// Create adornemnt for the case when order is dragged from orders and find views.
        /// </summary>
        /// <param name="ordersAndStops">Stops and orders.</param>
        /// <returns>Adornment.</returns>
        private static IAdornment _CreateOrdersViewAdornment(IList<object> ordersAndStops)
        {
            IAdornment adornment;
            if (ordersAndStops.Count == 1) // Single order case.
            {
                Order order = AdornHelpers.GetOrder(ordersAndStops[0]);
                Debug.Assert(order != null);

                adornment = new SheetAdornment(order);
            }
            else // Multiple orders case.
                adornment = new MultiSheetAdornment(ordersAndStops);

            return adornment;
        }