Use the Soap - ScriptableObject Architecture Pattern from Obvious Game on your next project. Find this utility tool & more on the Unity Asset Store.