Artifact public class Artifact Documentation public int ArtifactID { get; } public List<Guid> ArtifactTypeGuids { get; set; } public int? ArtifactTypeID { get; set; } public string ArtifactTypeName { get; set; } public List<FieldValue> Fields { get; set; } public List<Guid> Guids { get; set; } protected bool IsStatic { get; protected set; } public FieldValue this[string fieldName] { get; set; } public FieldValue this[Guid fieldGuid] { get; set; } public FieldValue this[int fieldID] { get; set; } public Artifact ParentArtifact { get; set; } public User SystemCreatedBy { get; set; } public DateTime? SystemCreatedOn { get; set; } public User SystemLastModifiedBy { get; set; } public DateTime? SystemLastModifiedOn { get; set; } public string TextIdentifier { get; set; } public Artifact() public Artifact(int artifactID) protected void SetFieldValue(Guid fieldGuid, object fieldValue) protected void SetFieldValue(string fieldName, object fieldValue)