/// <summary>
 /// Initializes a new instance of the <see cref="WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateResult" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="State">State.</param>
 /// <param name="ReviewedBy">ReviewedBy.</param>
 /// <param name="ReviewedDate">ReviewedDate.</param>
 /// <param name="FailureReason">FailureReason.</param>
 /// <param name="Metadata">Metadata.</param>
 public WfmBulkShiftTradeStateUpdateNotificationTopicBulkShiftTradeStateUpdateResult(string Id = null, StateEnum?State = null, WfmBulkShiftTradeStateUpdateNotificationTopicUserReference ReviewedBy = null, DateTime?ReviewedDate = null, FailureReasonEnum?FailureReason = null, WfmBulkShiftTradeStateUpdateNotificationTopicWfmVersionedEntityMetadata Metadata = null)
 {
     this.Id            = Id;
     this.State         = State;
     this.ReviewedBy    = ReviewedBy;
     this.ReviewedDate  = ReviewedDate;
     this.FailureReason = FailureReason;
     this.Metadata      = Metadata;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WfmBulkShiftTradeStateUpdateNotificationTopicWfmVersionedEntityMetadata" /> class.
 /// </summary>
 /// <param name="Version">Version.</param>
 /// <param name="ModifiedBy">ModifiedBy.</param>
 /// <param name="DateModified">DateModified.</param>
 public WfmBulkShiftTradeStateUpdateNotificationTopicWfmVersionedEntityMetadata(int?Version = null, WfmBulkShiftTradeStateUpdateNotificationTopicUserReference ModifiedBy = null, DateTime?DateModified = null)
 {
     this.Version      = Version;
     this.ModifiedBy   = ModifiedBy;
     this.DateModified = DateModified;
 }