public ClanGetByNameResult ClanGetByName(ClanGetByNameRequest request)
 {
     return new ClanGetByNameResult
     {
         Result = new ServiceResult<List<ClanId>>
         {
             Data = new List<ClanId>
             {
                 new ClanId
                 {
                     Id = 1
                 }
             }
         }
     };
 }
        public ClanGetByNameResult ClanGetByName(ClanGetByNameRequest request)
        {
            var foundClans = _clanRepository.FindByNamePrefixAsync(request.NamePrefix)
                .Result
                .Select(c => new ClanId(c.ClanId));

            return new ClanGetByNameResult
            {
                Result = new ServiceResult<List<ClanId>>
                {
                    Data = foundClans.ToList()
                }
            };
        }