private void ClearAoi()
        {
            IPencilToolLayer pencilLayer = _canvas.CurrentViewControl as IPencilToolLayer;

            if (pencilLayer != null)
            {
                pencilLayer.Reset();
            }
            _aoiContainer.Reset();
            _selectedAOILayer.Reset();
            _canvas.Refresh(enumRefreshType.All);
        }
        private void ClearAoiAndResetCurrentViewControl()
        {
            IPencilToolLayer pencilLayer = _canvas.CurrentViewControl as IPencilToolLayer;

            if (pencilLayer != null)
            {
                pencilLayer.Reset();
                _canvas.CurrentViewControl = new DefaultControlLayer();
            }
            if (_selectedAOILayer.AOIs != null && _selectedAOILayer.AOIs.Count() != 0)
            {
                _aoiContainer.RemoveSelectedAOI(_selectedAOILayer.AOIs.ToArray());
                _selectedAOILayer.Reset();
            }
            else
            {
                _aoiContainer.Reset();
                _selectedAOILayer.Reset();
            }
            _canvas.Refresh(enumRefreshType.All);
        }