Have: void process( ref MouseKeyEvent event ) { ... } void process( ref MouseMoveEvent event ) { ... } Want: _processMouseKey = &process; // <-- not works _processMouseMove = &process; // <-- not works What is correct way to get address of function with specific argument ?