public async Task <Collection <TrainStation> > Search(string name, CancellationToken cancellationToken) { var request = new Request.Request() { Login = new Login() { Authenticationkey = apiKey }, Query = new Query() { ObjectType = "TrainStation", Include = new Collection <string>(), Filter = new BaseGroup() { Like = new Collection <BaseCondition>() { new BaseCondition("AdvertisedLocationName", name) } } } }; return((await MakeRequestAsync <TrainStationResponse>(request, cancellationToken)).Result); }