public ValueTask <CharacterId> NextIdAsync() { return(new ValueTask <CharacterId>(CharacterId.New())); }