public ClanGetMembershipResult ClanGetMembership(ClanGetMembershipRequest request)
 {
     var clanMembershipDataVersioned = request.Clans
         .Select(c => _clanRepository.FindByIdAsync(c.Id).Result)
         .Where(c => c != null)
         .Select(GetClanMembershipDataVersioned);
     return new ClanGetMembershipResult
     {
         Result = new ServiceResult<List<ClanMembershipDataVersioned>>
         {
             Data = clanMembershipDataVersioned.ToList()
         }
     };
 }
 public ClanGetMembershipResult ClanGetMembership(ClanGetMembershipRequest request)
 {
     return new ClanGetMembershipResult
     {
         Result = new ServiceResult<List<ClanMembershipDataVersioned>>
         {
             Data = new List<ClanMembershipDataVersioned>
             {
                 new ClanMembershipDataVersioned
                 {
                     Clan = new ClanId
                     {
                         Id = 1
                     },
                     Version = 0,
                     MembershipData = new ClanMembershipData
                     {
                         Members = new List<ClanMember>
                         {
                             new ClanMember
                             {
                                 Id = new UserId
                                 {
                                     Id = 1
                                 },
                                 ClanRole = 1
                             },
                             new ClanMember
                             {
                                 Id = new UserId
                                 {
                                     Id = 2
                                 },
                                 ClanRole = 0
                             },
                         }
                     }
                 }
             }
         }
     };
 }