/// <summary>
 /// Initializes a new instance of the QnADTO class.
 /// </summary>
 /// <param name="answer">Answer text</param>
 /// <param name="questions">List of questions associated with the
 /// answer.</param>
 /// <param name="id">Unique id for the Q-A.</param>
 /// <param name="source">Source from which Q-A was indexed. eg.
 /// https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs</param>
 /// <param name="metadata">List of metadata associated with the
 /// answer.</param>
 /// <param name="context">Context of a QnA</param>
 public QnADTO(string answer, IList <string> questions, int?id = default(int?), string source = default(string), IList <MetadataDTO> metadata = default(IList <MetadataDTO>), QnADTOContext context = default(QnADTOContext))
 {
     Id        = id;
     Answer    = answer;
     Source    = source;
     Questions = questions;
     Metadata  = metadata;
     Context   = context;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the PromptDTOQna class.
 /// </summary>
 /// <param name="answer">Answer text</param>
 /// <param name="questions">List of questions associated with the
 /// answer.</param>
 /// <param name="id">Unique id for the Q-A.</param>
 /// <param name="source">Source from which Q-A was indexed. eg.
 /// https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs</param>
 /// <param name="metadata">List of metadata associated with the
 /// answer.</param>
 /// <param name="context">Context of a QnA</param>
 public PromptDTOQna(string answer, IList <string> questions, int?id = default(int?), string source = default(string), IList <MetadataDTO> metadata = default(IList <MetadataDTO>), QnADTOContext context = default(QnADTOContext))
     : base(answer, questions, id, source, metadata, context)
 {
     CustomInit();
 }