/** ********************************************************************************
        * @summary ParticleSystem内のモジュールをコピーする
        ***********************************************************************************/
        public void Paste(ParticleSystem ps)
        {
            if (ps == null)
            {
                return;
            }

            var particleSystemModule = ParticleSystemModuleUtility.GetModule(ps, ModuleType); // ParticleSystem内のモジュール選択

            Exctractor.SetModuleValue(particleSystemModule, this);

            PasteInternal(ps); // リフレクションでアクセスできないデータのペースト
        }
        /** ********************************************************************************
        * @summary ParticleSystem内のモジュールをコピーする
        ***********************************************************************************/
        public void Copy(ParticleSystem ps)
        {
            if (ps == null)
            {
                return;
            }

            var particleSystemModule = ParticleSystemModuleUtility.GetModule(ps, ModuleType); // ParticleSystem内のモジュール選択

            CopyTimeStamp = $"{DateTime.Now:hh:mm:ss}";
            CopyNameStamp = ps.gameObject.name;
            memberValues  = Exctractor.GetModuleValues(particleSystemModule); // メンバの数値取得

            CopyInternal(ps);                                                 // リフレクションでアクセスできないデータのコピー
        }