public void LoadTrains()
        {
            var serializer = new TrainsDataSerializer();
            var trains     = serializer.DeserializeXML();

            Trains.Clear();
            foreach (var trainData in trains)
            {
                var train = new Train(this, trainData);
                Trains.Add(train);
            }
        }
        public void SaveTrains()
        {
            var serializer = new TrainsDataSerializer();
            var trainsData = new List <TrainData>();

            foreach (var train in Trains)
            {
                var data = train.CreateData();
                trainsData.Add(data);
            }
            serializer.SerializeXML(trainsData);
        }