public async Task <bool> ReunionIdExistsAsync(Guid reunionId)
        {
            var reunion = await _reunionRepository.GetReunionAsync(reunionId)
                          .ConfigureAwait(continueOnCapturedContext: false);

            return(reunion != null);
        }
        public async Task <Reunion> GetReunionAsync(Guid id)
        {
            var reunion = await _reunionRepository.GetReunionAsync(id).
                          ConfigureAwait(continueOnCapturedContext: false);

            await PopulateDependentProperties(reunion.Yield())
            .ConfigureAwait(continueOnCapturedContext: false);

            return(reunion);
        }