public void Deconstruct(out PathName pathName, out ValueTime time) { pathName = PathName; time = TimeStamp; }
// map as `void Apply` due to performance reasons public void ApplyFunc(Func <ValueTime, ValueTime> mapFunc) { TimeStamp = mapFunc(TimeStamp); }
public Timestamps(PathName pathName, ValueTime timeStamp) { PathName = pathName; TimeStamp = timeStamp; }