save scene to separate multiple scene files

is there a function like EditorApplication.SaveScene() which can save specific gameObject tree on the current scene only? I need to save my current scene, and split it to multiple scene files? is there a workaround to do this? maybe delete temporary a gameObject that we don’t want to be saved and call EditorApplication.SaveScene() then undo the deletion for another save, will this work?

I want to know.