This PR is a nice refactor of the Service architecture. Now we have an ITrackRepository at the Core level which will always implement at-least one (Service)TrackRepository (For now this is Spotify).
Entities have now been simplified, we have a single Track entity in Core. Other entities should live in whichever specific project they relate to. For example, SptofyAuth is now in the Spotify project.
This PR is a nice refactor of the Service architecture. Now we have an ITrackRepository at the Core level which will always implement at-least one (Service)TrackRepository (For now this is Spotify).
Entities have now been simplified, we have a single Track entity in Core. Other entities should live in whichever specific project they relate to. For example, SptofyAuth is now in the Spotify project.