public ReferenceDescription FindDataDescription(NodeId encodingId)
{
Browser browser = new Browser(this);
browser.BrowseDirection = BrowseDirection.Forward;
browser.ReferenceTypeId = ReferenceTypeIds.HasDescription;
browser.IncludeSubtypes = false;
browser.NodeClassMask = 0;
ReferenceDescriptionCollection references = browser.Browse(encodingId);
if (references.Count == 0)
{
throw ServiceResultException.Create(StatusCodes.BadNodeIdInvalid, "Encoding does not refer to a valid data description.");
}
return references[0];
}