public CreateSample(SampleId id, Volume volume) { Id = id; Volume = volume; }
public SampleReserved(SampleId id) { Id = id; }
public SampleCreated(SampleId id, Volume volume) { Id = id; Volume = volume; }
public ReserveSample(SampleId id) { Id = id ?? throw new ArgumentNullException(nameof(id)); }