Public Interface MainObject
ReadOnly Property CurrentIndex as Integer
ReadOnly Property If1 as Interface1
ReadOnly Property If2 as Interface2
ReadOnly Property If3 as Interface3
Function SetCurrentIndex(index as Integer)
End Interface
Public Interface Interface1
ReadOnly Property P1 as Something
ReadOnly Property P2 as Something
ReadOnly Property P3 as Something
ReadOnly Property P4 as Something
Function F1(ST as Something) As Something
Function F3(ST as Something) As Something
Function F2(ST as Something) As Something
End Interface
Public Interface Interface2
ReadOnly Property P1 as Something
ReadOnly Property P2 as Something
ReadOnly Property P3 as Something
ReadOnly Property P4 as Something
Function F1(ST as Something) As Something
Function F3(ST as Something) As Something
Function F2(ST as Something) As Something
End Interface
Public Interface Interface3
ReadOnly Property P1 as Something
ReadOnly Property P2 as Something
ReadOnly Property P3 as Something
ReadOnly Property P4 as Something
Function F1(ST as Something) As Something
Function F3(ST as Something) As Something
Function F2(ST as Something) As Something
End Interface