package Ġcom . kode pad . irc . event Ċ Ċ import Ġkotlin . reflect . K Class Ċ Ċ interface ĠEvent Dispatcher Ġ{ ĊĠĠĠ Ġfun < T : ĠEvent > Ġadd Listener ( k Class : ĠK Class < T >, Ġevent Listener : ĠEvent Listener < T >) ĊĠĠĠ Ġfun < T : ĠEvent > Ġdispatch ( k Class : ĠK Class < T >, Ġevent : ĠT ) Ċ }