public void JoinEpochAndVC(VectorClock other) { VC.Max(other); Epoch = this.VC.GetComponent(this.Mid); Assert(VC.GetComponent(Mid) == Epoch, "Epoch and VC inconsistent!"); if (EnableLogging) { Logger.WriteLine($"<VCLog> Updated {VC.ToString()} for {Mid} [Join {other.ToString()}]"); } }