public async Task <IActionResult> GenerateSolarSystem()
        {
            var solarSystem = _solarSystemGenerator.Generate(null);

            await _solarSystemRepository.AddAsync(solarSystem);

            return(Ok(solarSystem));
        }
    public override void OnInspectorGUI()
    {

        base.OnInspectorGUI();

        if (ssGenerator.settings != null)
        {
            if (GUILayout.Button("Create New Solar System"))
                ssGenerator.OnCreateNewPresssed();

            if (GUILayout.Button("Update Solar System"))
                ssGenerator.Generate();

            if (GUILayout.Button("Save Solar System"))
                ssGenerator.SaveSolarSystem();

            if (GUILayout.Button("Delete Solar System"))
                ssGenerator.OnDeleteSettingsPressed();
        }
        else
        {
            if (GUILayout.Button("Create Solar System"))
                ssGenerator.OnSettingsChanged();
        }

        
        using (var check = new EditorGUI.ChangeCheckScope())
        {
            if (ssGenerator.settings != null)
            {
                CreateCachedEditor(ssGenerator.settings, null, ref editorMain);
                editorMain.OnInspectorGUI();
            } else
            {
                CreateCachedEditor(ssGenerator.randomSettings, null, ref editorBackup);
                editorBackup.OnInspectorGUI();
            }

            if (check.changed && ssGenerator.settings != null)
            {
                ssGenerator.OnSettingsChanged();
            }
            
        } 
        
    }