protected Node(CommandMetadata metadata, NodeContainer parent, MemberInfo type) : this(metadata, type) { Parent = parent ?? throw new InvalidOperationException("Parent cannot be null when explicitly set up."); }
public NodeContainer(CommandMetadata metadata, Type t) : base(metadata, t) { }
protected Node(CommandMetadata metadata, MemberInfo type) { Metadata = metadata; Type = type; }