/// <inheritdoc /> public async Task Wait() { var position = await _store.ReadHeadPosition(); try { await _position.Timeout(Configuration.Timeout).FirstAsync(p => p == position); } catch { await Populate(); } }