/// <summary> /// Initializes a new instance of Structural Type with the given members /// </summary> /// <param name="name"> name of the structural type </param> /// <param name="namespaceName"> namespace of the structural type </param> /// <param name="dataSpace"> dataSpace in which this edmtype belongs to </param> /// <exception cref="System.ArgumentNullException">Thrown if either name, namespace or version arguments are null</exception> internal StructuralType(string name, string namespaceName, DataSpace dataSpace) : base(name, namespaceName, dataSpace) { _members = new MemberCollection(this); _readOnlyMembers = _members.AsReadOnlyMetadataCollection(); }
/// <summary> /// Internal parameterless constructor for bootstrapping edmtypes /// </summary> internal StructuralType() { _members = new MemberCollection(this); _readOnlyMembers = _members.AsReadOnlyMetadataCollection(); }