private void btnAddNewPin_Click(object sender, EventArgs e)
        {
            DefinitionPinControl PinGroupControl = new DefinitionPinControl(CurrentPinModel);

            PinGroupControl.RemoveEvent += PinGroupControl_RemoveEvent;
            PinCollectionTable.Controls.Add(PinGroupControl);
            EplDrawinSymbolModel.AddPinGroup(CurrentPinModel);
            CurrentPinModel = new DrawPinModel {
                PinGroup = EplDrawinSymbolModel.PinGroupIndex
            };
            PinOulineBSource.DataSource = CurrentPinModel;
        }
        private void PinGroupControl_RemoveEvent(int id)
        {
            EplDrawinSymbolModel.RemotePinGroup(id);
            PinCollectionTable.Controls.Clear();

            foreach (var item in EplDrawinSymbolModel.PinCollections)
            {
                DefinitionPinControl PinGroupControl = new DefinitionPinControl(item);
                PinGroupControl.RemoveEvent += PinGroupControl_RemoveEvent;
                PinCollectionTable.Controls.Add(PinGroupControl);
            }

            CurrentPinModel.PinGroup    = EplDrawinSymbolModel.PinGroupIndex;
            PinOulineBSource.DataSource = CurrentPinModel;
        }