If you create a CustomerRepository that inherits from ReadRepository, you might choose to set the type of your base class: Public Class CustomerRepository Inherits ReadRepository(Of Customer) End ...