public WorldDataSet DeepCopy()
        {
            using (var scope = new StopTrackingScope(trackingManager))
            {
                var copy = new WorldDataSet(trackingManager)
                {
                    Drivers   = Drivers.DeepCopy(),
                    Cars      = Cars.DeepCopy(),
                    Addresses = Addresses.DeepCopy()
                };

                return(copy);
            }
        }