im working on a SceneLoader on Unity3D and i try as best as possible to implement the solid principles and need some advices. at first it was a simple scene loader that can hand