private static object CoercibleDispatcher(object o, object[] args) { return ((ICoercible) o).Coerce((Type)args[0]); }