using System;

namespace NaughtyAttributes.Editor {
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
    public abstract class BaseAttribute : Attribute, IAttribute {
        private Type targetAttributeType;

        public BaseAttribute (Type targetAttributeType) => this.targetAttributeType = targetAttributeType;

        public Type TargetAttributeType => this.targetAttributeType;
    }
}
