protected virtual void OnUpdateAxis()
 {
     if (verticalAxisLabelRenderer == null)
     {
         verticalAxisLabelRenderer = InstantiateVerticalAxisLabelRenderer();
     }
     if (horizontalAxisLabelRenderer == null)
     {
         horizontalAxisLabelRenderer = InstantiateHorizontalAxisLabelRenderer();
     }
 }
        protected override void OnInstantiateViews()
        {
            base.OnInstantiateViews();

            gridRenderer = InstantiateGridRenderer();
            gridRenderer.transform.SetSiblingIndex(0);
            frameRenderer = InstantiateFrameRenderer();
            frameRenderer.raycastTarget = false;
            frameRenderer.transform.SetSiblingIndex(chartDataContainerView.transform.GetSiblingIndex() + 1);
            verticalAxisLabelRenderer   = InstantiateVerticalAxisLabelRenderer();
            horizontalAxisLabelRenderer = InstantiateHorizontalAxisLabelRenderer();
        }