internal TranslationStatusDetail(string id, DateTimeOffset createdOn, DateTimeOffset lastModified, TranslationStatus status, StatusSummary summary)
        {
            if (id == null)
            {
                throw new ArgumentNullException(nameof(id));
            }
            if (summary == null)
            {
                throw new ArgumentNullException(nameof(summary));
            }

            Id           = id;
            CreatedOn    = createdOn;
            LastModified = lastModified;
            Status       = status;
            Summary      = summary;
        }
 internal TranslationStatusDetail(string id, DateTimeOffset createdOn, DateTimeOffset lastModified, TranslationStatus status, DocumentTranslationError error, StatusSummary summary)
 {
     Id           = id;
     CreatedOn    = createdOn;
     LastModified = lastModified;
     Status       = status;
     Error        = error;
     Summary      = summary;
 }