Single threaded dispatcher using reflection

This is Single threaded version of dispatcher where I have used reflection. I've implemented Multi-threaded version too,but I am not able to use reflection over there.
Such error messages with "...!" are not professional, keep away from using such statements even for fun, state clearly the name of the parameter is null, an overload of the argument null exception accepts the name of the "null" parameter for this purpose.