namespace X10D.MetaServices;
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.ReturnValue, Inherited = false)]
internal sealed class OverloadTypeAttribute : Attribute
{
///
/// Initializes a new instance of the class.
///
/// The types to overload.
public OverloadTypeAttribute(params Type[] types)
{
Types = (Type[])types.Clone();
}
///
/// Gets an array of types to overload.
///
/// An array of types to overload.
public Type[] Types { get; }
}