public void CopyFromSrc(ImageTexturePair src)
 {
     _textureDataID     = src._textureDataID;
     _targetTextureData = src._targetTextureData;
     _textureAssetPath  = src._textureAssetPath;
     _textureAsset      = src._textureAsset;
 }
            public void CopyFromSrc(PropertySet srcProp)
            {
                _name            = srcProp._name;
                _isReserved      = srcProp._isReserved;
                _isOptionEnabled = srcProp._isOptionEnabled;
                _propType        = srcProp._propType;

                _value_Float     = srcProp._value_Float;
                _value_Int       = srcProp._value_Int;
                _value_Vector    = srcProp._value_Vector;
                _value_Color     = srcProp._value_Color;
                _isCommonTexture = srcProp._isCommonTexture;

                _commonTexturePath   = srcProp._commonTexturePath;
                _value_CommonTexture = srcProp._value_CommonTexture;

                for (int i = 0; i < srcProp._imageTexturePairs.Count; i++)
                {
                    ImageTexturePair newImgTexPair = new ImageTexturePair();
                    newImgTexPair.CopyFromSrc(srcProp._imageTexturePairs[i]);

                    _imageTexturePairs.Add(newImgTexPair);
                }
            }