protected DistortionEffectConfigTokens(DistortionEffectConfigTokens copyMe)
     : base(copyMe)
 {
     SubTokens = new DistortionEffectConfigToken[copyMe.SubTokens.Length];
     for (int i = 0; i < copyMe.SubTokens.Length; ++i)
     {
         SubTokens[i] = (DistortionEffectConfigToken)copyMe.SubTokens[i].Clone();
     }
 }
        protected override void InitialInitToken()
        {
            DistortionEffectConfigTokens token = new DistortionEffectConfigTokens(2);

            foreach (DistortionEffectConfigToken subToken in token.SubTokens)
            {
                subToken.ValueX = -0.5;
                subToken.ValueY = -0.5;
            }
            theEffectToken = token;
        }