public override IReadOnlyList <TResult> BuildResults(AddressMatchBuilder builder)
        {
            List <TResult> results = builder.AllAddresses().Take(_maxNumberOfResults).Select(_mapper.Map).ToList();

            results.ForEach(s => s.Score = 100);

            return(results);
        }
 protected override bool IsValidMatch(AddressMatchBuilder matchResult) => matchResult.AllAddresses().Any();
 protected override IReadOnlyList <TResult> BuildResultsInternal(AddressMatchBuilder results) => results.AllAddresses().Select(_mapper.Map).ToList();
 protected override bool?IsValidMatch(AddressMatchBuilder?builder)
 => builder?.AllAddresses().Any();