internal DatabaseCategory(DatabaseCategory category, string name)
        {
            Name           = name;
            BaseDatabase   = category.BaseDatabase;
            ParentCategory = category;

            InitializeSubCategory();
        }
        internal DatabaseCategory(Database database, string name)
        {
            Name           = name;
            BaseDatabase   = database;
            ParentCategory = null;

            Initailize();
        }