Yes, you can make properties invisible: there is a tip here that explains it.
Hiding inherited properties[
^]
It's in C#, but it should work for VB too with a small change to the syntax:
[Browsable(false),
EditorBrowsable(EditorBrowsableState.Never)]
public new bool AutoScroll { get; set; }
becomes:
<Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> _
Public Shadows Property AutoScroll() As Boolean
Get
Return m_AutoScroll
End Get
Set
m_AutoScroll = Value
End Set
End Property
Private Shadows m_AutoScroll As Boolean