动态控件中的事件,该怎么处理

动态控件中的事件
下面是C#的代码,看不太懂

 private Button _button;

        public event EventHandler Click
        {
            add
            {
                this._button.Click += value;
            }
            remove
            {
                this._button.Click -= value;
            }
        }

转成VB.NET的下面这要位,但不对

  Private _button As Button
   Public Custom Event Click As EventHandler Implements IButton.Click
            AddHandler(ByVal value As EventHandler)
                'Me._button.Click += value
            End AddHandler
            RemoveHandler(ByVal value As EventHandler)
                'Me._button.Click -= value
            End RemoveHandler
            RaiseEvent(ByVal sender As Object, ByVal e As EventArgs)
            End RaiseEvent
        End Event


提示

“Public Event Click(sender As Object, e As System.EventArgs)”是事件,不能直接调用。请使用“RaiseEvent”语句引发事件。
RaiseEvent vb.net button

------解决方案--------------------
http://stackoverflow.com/questions/4647732/explicit-add-remove-for-event-in-vb-net
------解决方案--------------------
Public Custom Event Click As EventHandler Implements IButton.Click这句及其后面的代码都可以删除掉,没有用