Strongly typing SampleNow results

SampleNow used to return an array of Objects. Instead, it now returns an
array of generic types that match the type of the Event