/// <summary>
 /// Initializes a new instance of the <see cref="UAModelContext" /> class.
 /// </summary>
 /// <param name="nodeIdAlias">The node identifier aliases table.</param>
 /// <param name="modelNamespaceUris">The model namespace uris table.</param>
 /// <param name="addressSpaceContext">The address space context.</param>
 internal UAModelContext(NodeIdAlias[] nodeIdAlias, string[] modelNamespaceUris, AddressSpaceContext addressSpaceContext)
 {
     if (nodeIdAlias == null)
     throw new ArgumentNullException("nodeIdAlias");
       if (modelNamespaceUris == null)
     modelNamespaceUris = new string[] { };
       if (addressSpaceContext == null)
     throw new ArgumentNullException("addressSpaceContext");
       AddAlias(nodeIdAlias);
       m_ModelNamespaceUris = modelNamespaceUris;
       m_AddressSpaceContext = addressSpaceContext;
 }
 private void AddAlias(NodeIdAlias[] nodeIdAlias)
 {
     foreach (var _alias in nodeIdAlias)
     m_AliasesDictionary.Add(_alias.Alias, _alias.Value);
 }