Yield() private method

Yield values in a dictionary as key/value pairs. (one pair for each value in each key)
private Yield ( string[]>.Dictionary dictionary ) : bool
dictionary string[]>.Dictionary
return bool
        /// <summary>
        /// Returns a collection of strings to the client advertizing features this provider supports.
        /// </summary>
        /// <param name="request">An object passed in from the CORE that contains functions that can be used to interact with the CORE and HOST</param>
        public void GetFeatures(Request request)
        {
            // TODO: improve this debug message that tells what's going on.
            request.Debug("Calling '{0}::GetFeatures' ", PackageProviderName);

            foreach (var feature in Features)
            {
                request.Yield(feature);
            }
        }
		/// <summary>
		/// Returns a collection of strings to the client advertizing features this provider supports.
		/// </summary>
		/// <param name="request">An object passed in from the CORE that contains functions that can be used to interact with the CORE and HOST</param>
		public void GetFeatures(Request request)
		{
			request.Debug("Calling '{0}::GetFeatures' ", PackageProviderName);

			foreach (var feature in Features)
			{
				request.Yield(feature);
			}
		}
        /// <summary>
        /// Returns a collection of strings to the client advertising features this provider supports.
        /// </summary>
        /// <param name="request">An object passed in from the CORE that contains functions that can be used to interact with the CORE and HOST</param>
        public void GetFeatures(Request request)
        {
            request.Debug("Calling '{0}::GetFeatures' ", PackageProviderName);

            request.Yield(Features);
        }