public static IAuditEntry BuildEntity(AuditEntryDto dto) { var entity = new AuditEntry { Id = dto.Id, PerformingUserId = dto.PerformingUserId, PerformingDetails = dto.PerformingDetails, PerformingIp = dto.PerformingIp, EventDateUtc = dto.EventDateUtc, AffectedUserId = dto.AffectedUserId, AffectedDetails = dto.AffectedDetails, EventType = dto.EventType, EventDetails = dto.EventDetails, }; // on initial construction we don't want to have dirty properties tracked // http://issues.umbraco.org/issue/U4-1946 entity.ResetDirtyProperties(false); return(entity); }