The Answer class is an implementation of the "opaque class cluster" pattern.
            Callers do not create instances of Answer directly, but use AnswerCollection.CreateAnswer().
            The object that is returned is actually an instance of a private subclass of Answer,
            but you only access it via public methods and properties of the Answer class.
            
            The Answer ValueNode T  type exposes the following members.Constructors
| Name | Description | |
|---|---|---|
|  | Answer ValueNode T | 
            ValueNode constructor
             | 
|  | Answer ValueNode T (T) | 
            ValueNode constructor
             | 
Methods
| Name | Description | |
|---|---|---|
|  |  Equals(Object) | (Inherited from  Object.) | 
|  | Equals(Answer ValueNode T ) | 
            Equals description
             | 
|  | Expand | 
            Expand description
             | 
|  |  GetHashCode | Serves as a hash function for a particular type. (Inherited from  Object.) | 
|  |  GetType | Gets the (Inherited from  Type of the current instance.  Object.) | 
|  | ToString | 
            Converts a value to a string.
            (Overrides  Object ToString .) | 
|  | WriteXml | 
            Writes the XML representation of the answer at the specified depth.
             | 
Properties
| Name | Description | |
|---|---|---|
|  | Children | 
            Children of the value.
             | 
|  | HasChildren | 
            Indicates if the value has any children.
             | 
|  | IsAnswered | 
            Indicates if the value is answered.
             | 
|  | IsUserModifiable | 
            Indicates whether the users should be allowed to modify this value in the interview UI.
             | 
|  | Type | 
            Indicates the value type.
             | 
|  | Value | 
            Value
             | 
See Also