public void ReplaceMonoBehaviourSubClass(ExampleContent.VisualDebugging.MonoBehaviourSubClass newMonoBehaviour)
    {
        var index     = VisualDebugComponentsLookup.MonoBehaviourSubClass;
        var component = (ExampleContent.VisualDebugging.MonoBehaviourSubClassComponent)CreateComponent(index, typeof(ExampleContent.VisualDebugging.MonoBehaviourSubClassComponent));

        component.monoBehaviour = newMonoBehaviour;
        ReplaceComponent(index, component);
    }
    public void AddMonoBehaviourSubClass(ExampleContent.VisualDebugging.MonoBehaviourSubClass newMonoBehaviour)
    {
        var index     = VisualDebugComponentsLookup.MonoBehaviourSubClass;
        var component = (ExampleContent.VisualDebugging.MonoBehaviourSubClassComponent)CreateComponent(index, typeof(ExampleContent.VisualDebugging.MonoBehaviourSubClassComponent));

                #if !ENTITAS_REDUX_NO_IMPL
        component.monoBehaviour = newMonoBehaviour;
                #endif
        AddComponent(index, component);
    }