/// <summary>
        /// Selects the desired style, provided the <see cref="MapShapeLayer"/> instance, containing the shape.
        /// </summary>
        /// <param name="context">The context, associated with each shape.</param>
        /// <param name="container">The <see cref="MapShapeLayer"/> instance.</param>
        public void SelectStyle(MapShapeStyleContext context, MapShapeLayer container)
        {
            if (context == null || container == null)
            {
                return;
            }

            this.SelectStyleCore(context, container);
        }
 /// <summary>
 /// Provides the core implementation of the <see cref="M:SelectStyle"/> method.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="container"></param>
 protected virtual void SelectStyleCore(MapShapeStyleContext context, MapShapeLayer container)
 {
 }