# system

> The current scriptable runtime reflection system instance.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.Experimental.Rendering](/engine/6000.6/script-reference/unityengine/experimental/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static IScriptableRuntimeReflectionSystem system { get; set; }
```

### Remarks

Set this property in a method with [RuntimeInitializeOnLoadMethodAttribute](/engine/6000.6/script-reference/unityengine/runtimeinitializeonloadmethodattribute.md) with your own implementation.

### Examples

```csharp
using UnityEngine;
using UnityEngine.Experimental.Rendering;

// Empty ScriptableRuntimeReflectionSystem for the exemple
class CustomScriptableRuntimeReflectionSystem : ScriptableRuntimeReflectionSystem {}

class CustomScriptableRuntimeReflectionSystemIntegration
{
    [RuntimeInitializeOnLoadMethod]
    static void Initialize()
    {
        ScriptableRuntimeReflectionSystemSettings.system = new CustomScriptableRuntimeReflectionSystem();
    }
}
```
