public ModuleNode(IdentifierNode identifier, IReadOnlyList <ModuleOptionNode> options, IReadOnlyList <MemberNode> members)
 {
     _identifier = identifier;
     _options    = options;
     _members    = members;
 }
 public DeclareStatementMemberNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public ProjectNode(IdentifierNode identifier, IReadOnlyList <ModuleNode> modules)
 {
     _identifier = identifier;
     _modules    = modules;
 }
 public FunctionMemberNode(IdentifierNode identifier, IReadOnlyList <ParameterDeclarationNode> parameters)
     : base(identifier, parameters)
 {
 }
 public PropertySetMemberNode(IdentifierNode identifier, IReadOnlyList <ParameterDeclarationNode> parameters)
     : base(identifier, parameters)
 {
 }
 public ParameterDeclarationNode(IdentifierNode identifier, int ordinal)
 {
     _identifier = identifier;
     _ordinal    = ordinal;
 }
 public ProcedureMemberNode(IdentifierNode identifier, IReadOnlyList <ParameterDeclarationNode> parameters)
     : base(identifier)
 {
     _parameters = parameters;
 }
 public ConstantDeclarationNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public ArrayDeclarationNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public UserDefinedTypeMemberNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public VariableDeclarationNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public UserDefinedTypeNode(IdentifierNode identifier, IReadOnlyList <UserDefinedTypeMemberNode> members)
     : base(identifier)
 {
     _members = members;
 }
 public EnumerationMemberNode(IdentifierNode identifier)
     : base(identifier)
 {
 }
 public EnumerationNode(IdentifierNode identifier, IReadOnlyList <EnumerationMemberNode> members)
     : base(identifier)
 {
     _members = members;
 }
 protected NamedMemberNode(IdentifierNode identifier)
 {
     _identifier = identifier;
 }
 public ClassModuleNode(IdentifierNode identifier, IReadOnlyList <ModuleOptionNode> options, IReadOnlyList <MemberNode> members)
     : base(identifier, options, members)
 {
 }