GraphicDataProviderAttribute
This attribute is used to specify the Type of class that implements
            IGraphicDataProvider interface in the specified assembly. This 
            attribute can be used only once at assembly level. Having this attribute
            saves the cost of reflection on each exported types to find the type
            that implements IGraphicDataProvider interface.
            
using System;
namespace Autodesk.DesignScript.Runtime
{
    [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
    public sealed class GraphicDataProviderAttribute : Attribute
    {
        public Type Type { get; set; }
        public GraphicDataProviderAttribute(Type providerType)
        {
            Type = providerType;
        }
    }
}
            