collect<T, TResult>(
        object: _.Dictionary<T>,
        iterator: _.ObjectIterator<T, TResult>,
        context?: any): TResult[];