private void Unregister(IPCA pca)
        {
            if (PCAID.IsNotSet(pca.ID))
            {
                return;
            }

            Debug.Log($"Unregisterd a PCA ID [{pca.ID}]");

            _persistentRepository.Unregister(pca);
        }
        private void Register(IPCA pca)
        {
            if (PCAID.IsNotSet(pca.ID))
            {
                pca.ID = CreateNewID(pca);
            }

            Debug.Log($"Registerd a PCA ID [{pca.ID}]");

            _persistentRepository.Register(pca);
        }