using System; using AspClassic.Scripting.Utils; namespace AspClassic.Scripting.Hosting; [Serializable] public class MemberDoc { private readonly string _name; private readonly MemberKind _kind; public string Name => _name; public MemberKind Kind => _kind; public MemberDoc(string name, MemberKind kind) { ContractUtils.RequiresNotNull(name, "name"); ContractUtils.Requires(kind >= MemberKind.None && kind <= MemberKind.Namespace, "kind"); _name = name; _kind = kind; } }