Event handler function type adapter
Two way adapting
Magic handlers registration