using System; namespace OpenTap { /// This attribute marks a mixin builder with the types that it supports. [AttributeUsage(AttributeTargets.Class)] public class MixinBuilderAttribute : Attribute { internal Type[] Types { get; } /// Creates a new instance of MixinBuilderAttribute. /// The types that the mixin builder supports. public MixinBuilderAttribute(params Type[] types) => Types = types; } }