// mock constructor - mock object passed as a dependency for unit testing
 public ArtistsController(IMockArtistsRepository mockRepo)
 {
     this.db = mockRepo;
 }
 // default constructor - no dependency incoming => use the database
 public ArtistsController()
 {
     this.db = new EFArtistsRepository();
 }