using System;
using System.Collections;

namespace Spring.Aop.Framework.AutoProxy
{
    /// <summary>
    /// Interface encapsulating the advisor retrieval strategy used by 
    /// an <see cref="AbstractAdvisorAutoProxyCreator"/> to retrieve the 
    /// applicable list of advisor objects.
    /// </summary>
    public interface IAdvisorRetrievalHelper
    {
        /// <summary>
        /// Get the list of advisor objects to apply on the target.
        /// </summary>
        IList FindAdvisorObjects(Type targetType, string targetName);
    }
}