public override async Task <LanguageSet> Get(QueryLanguageMessage request, ServerCallContext context) { try { var localizationEntity = await _localizationService.GetByCode(request.DisplayKey); var config = new MapperConfiguration(cfg => cfg.CreateMap <LocalizationEntity, LanguageSet>() .ForMember(d => d.LanguageSets, opt => opt.MapFrom(src => src.LanguageSets)) ); var mapper = config.CreateMapper(); return(mapper.Map <LocalizationEntity, LanguageSet>(localizationEntity)); } catch (Exception) { return(null); } }