public static LensFlare Deserialize(this SLensFlare _lensFlare, ref GameObject _gameObject)
    {
        if (_lensFlare.ExistsOnObject == false)
        {
            return(null);
        }

        LensFlare returnVal = _gameObject.GetComponent <LensFlare>();

        returnVal.enabled = _lensFlare.Enabled;

        returnVal.color      = new SColor().Deserialize();
        returnVal.brightness = _lensFlare.brightness;
        returnVal.fadeSpeed  = _lensFlare.fadeSpeed;
        return(returnVal);
    }
    public static SLensFlare Serialize(this LensFlare _lensFlare)
    {
        if (_lensFlare == null)
        {
            return(null);
        }

        SLensFlare returnVal = new SLensFlare
        {
            ExistsOnObject = (_lensFlare == null) ? false : true,
            Enabled        = _lensFlare.enabled,

            color      = _lensFlare.color.Serialize(),
            brightness = _lensFlare.brightness,
            fadeSpeed  = _lensFlare.fadeSpeed
        };

        return(returnVal);
    }