internal SerializedProbeSettings(SerializedProperty root)
        {
            this.root = root;

            type               = root.Find((ProbeSettings p) => p.type);
            mode               = root.Find((ProbeSettings p) => p.mode);
            realtimeMode       = root.Find((ProbeSettings p) => p.realtimeMode);
            lightingMultiplier = root.FindPropertyRelative("lighting.multiplier");
            lightingWeight     = root.FindPropertyRelative("lighting.weight");
            lightingLightLayer = root.FindPropertyRelative("lighting.lightLayer");
            proxyUseInfluenceVolumeAsProxyVolume = root.FindPropertyRelative("proxySettings.useInfluenceVolumeAsProxyVolume");
            proxyCapturePositionProxySpace       = root.FindPropertyRelative("proxySettings.capturePositionProxySpace");
            proxyCaptureRotationProxySpace       = root.FindPropertyRelative("proxySettings.captureRotationProxySpace");
            proxyMirrorPositionProxySpace        = root.FindPropertyRelative("proxySettings.mirrorPositionProxySpace");
            proxyMirrorRotationProxySpace        = root.FindPropertyRelative("proxySettings.mirrorRotationProxySpace");

            cameraSettings = new SerializedCameraSettings(root.Find((ProbeSettings p) => p.camera));
            influence      = new SerializedInfluenceVolume(root.Find((ProbeSettings p) => p.influence));
            proxy          = new SerializedProxyVolume(root.Find((ProbeSettings p) => p.proxy));
        }
        public SerializedReflectionProxyVolumeComponent(SerializedObject serializedObject)
        {
            this.serializedObject = serializedObject;

            proxyVolume = new SerializedProxyVolume(serializedObject.Find((ReflectionProxyVolumeComponent c) => c.proxyVolume));
        }