namespace RecNet.Domain.GameVersions; public interface IGameVersionRepository { Task GetAsync(string version, CancellationToken ct = default); async Task IsValidAsync(string version, CancellationToken ct = default) { var gameVersion = await GetAsync(version, ct); return gameVersion?.IsValid == true; } }