/// <summary>
 /// Initializes a new instance of the <see cref="OutcomeEventScore" /> class.
 /// </summary>
 /// <param name="Outcome">The outcome that the score was calculated for..</param>
 /// <param name="SessionMaxProbability">Represents the max probability reached in the session..</param>
 /// <param name="Probability">Represents the likelihood of a customer reaching or achieving a given outcome..</param>
 public OutcomeEventScore(AddressableEntityRef Outcome = null, float?SessionMaxProbability = null, float?Probability = null)
 {
     this.Outcome = Outcome;
     this.SessionMaxProbability = SessionMaxProbability;
     this.Probability           = Probability;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TopicJob" /> class.
 /// </summary>
 /// <param name="State">State.</param>
 /// <param name="Topics">Topics.</param>
 /// <param name="CreatedBy">CreatedBy.</param>
 /// <param name="DateCreated">Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 /// <param name="DateModified">Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z.</param>
 public TopicJob(StateEnum?State = null, List <BaseTopicEntitiy> Topics = null, AddressableEntityRef CreatedBy = null, DateTime?DateCreated = null, DateTime?DateModified = null)
 {
     this.State        = State;
     this.Topics       = Topics;
     this.CreatedBy    = CreatedBy;
     this.DateCreated  = DateCreated;
     this.DateModified = DateModified;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Knowledge" /> class.
 /// </summary>
 /// <param name="Enabled">whether or not knowledge base is enabled.</param>
 /// <param name="KnowledgeBase">The knowledge base for messenger.</param>
 public Knowledge(bool?Enabled = null, AddressableEntityRef KnowledgeBase = null)
 {
     this.Enabled       = Enabled;
     this.KnowledgeBase = KnowledgeBase;
 }