Public Interface IJob Sub Start(Arguments As Object) End Interface Public Interface IJob(Of T) Sub Start(Arguments As T) Function ShouldStart(Arguments As T) As Boolean End Interface