Never realized this but in order to implement one or more interfaces on an interface in VB.NET you use the Inherits keyword, not the Implements keyword...
Namespace LineChart Public Interface IRange Inherits IEnumerable Inherits IDisposable ReadOnly Property Count() As Integer ReadOnly Property Items() As RangeItem() End InterfaceEnd Namespace