Fixes some method names and uses reflection to find IHandler implementations