this._beforeDispatch(method, request, response).success(function () {
                var result = this._dispatch(method, request, response);
                result = Promise.is(result) ? result : Promise.create(true);
                result.success(function () {
                    if (Types.is_defined(next))