Register usage event type with usage reporter
extract initialization of usage event type
use more explicit constructor for usage event type