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);
        }