Great nested class solution:
I don't have to care about the Dataset - it referes perfect to the base class.
So from the sub classes I have full access to all methods of the base and It's splited into functional groups.
My solution
Public Class MyBigClass
Public MyData As New DataSet
Public DataAccess As New DataAccess(Me)
Public Class _DataAccess
Private _MyBigClass As MyBigClass = Nothing
Sub New(ByRef MyBigClass2use As MyBigClass)
_MyBigClass = MyBigClass2use
End Sub
End Class
End Class