public static ParticleSystem.MinMaxGradient Deserialize(this SMinMaxGradient _minMaxGradient)
    {
        ParticleSystem.MinMaxGradient returnVal = new ParticleSystem.MinMaxGradient()
        {
            color       = _minMaxGradient.color.Deserialize(),
            colorMax    = _minMaxGradient.colorMax.Deserialize(),
            colorMin    = _minMaxGradient.colorMin.Deserialize(),
            gradient    = _minMaxGradient.gradient.Deserialize(),
            gradientMax = _minMaxGradient.gradientMax.Deserialize(),
            gradientMin = _minMaxGradient.gradientMin.Deserialize(),
            mode        = _minMaxGradient.mode
        };

        return(returnVal);
    }
    public static SMinMaxGradient Serialize(this ParticleSystem.MinMaxGradient _minMaxGradient)
    {
        SMinMaxGradient returnVal = new SMinMaxGradient()
        {
            color       = _minMaxGradient.color.Serialize(),
            colorMax    = _minMaxGradient.colorMax.Serialize(),
            colorMin    = _minMaxGradient.colorMin.Serialize(),
            gradient    = _minMaxGradient.gradient.Serialize(),
            gradientMax = _minMaxGradient.gradientMax.Serialize(),
            gradientMin = _minMaxGradient.gradientMin.Serialize(),
            mode        = _minMaxGradient.mode
        };

        return(returnVal);
    }