//////////////////////////////////////////////////////////////////////////

        public CBundleRepository(CSystemBundle systemBundle)
        {
            m_systemBundle      = systemBundle;
            m_bundlesByID       = new Dictionary <long, CBundle>();
            m_bundlesByLocation = new Dictionary <string, CBundle>();

            m_firstFreeID = 1;
            m_bundlesByID.Add(0, systemBundle);
            m_bundlesByLocation.Add(systemBundle.getLocation(), systemBundle);
        }
        //////////////////////////////////////////////////////////////////////////
        public CBundleRepository(CSystemBundle systemBundle)
        {
            m_systemBundle = systemBundle;
            m_bundlesByID = new Dictionary<long, CBundle>();
            m_bundlesByLocation = new Dictionary<string, CBundle>();

            m_firstFreeID = 1;
            m_bundlesByID.Add(0, systemBundle);
            m_bundlesByLocation.Add(systemBundle.getLocation(), systemBundle);
        }