private async Task <bool> Handle(TournamentCreated evt)
    {
        var projection = new TournamentProjection(
            evt.TournamentId,
            evt.Name,
            Enumerable.Empty <Team>().ToImmutableList(),
            Fixture.Empty);

        await _projectionManager.UpdateProjection(this.GetPrimaryKey(), projection);

        return(true);
    }