private RillCommit( RillReference reference, CommitId id, SequenceRange sequenceRange, Timestamp timestamp, IImmutableList <Event> events) { Id = id; Reference = reference; SequenceRange = sequenceRange; Timestamp = timestamp; Events = events; }
public static RillCommit From( RillReference reference, CommitId id, SequenceRange sequenceRange, Timestamp timestamp, IImmutableList <Event> events) => new(reference, id, sequenceRange, timestamp, RequireAtLeastOneEvent(events));