Have completed tests for and created RepositoryProvider using
patterns learned from http://www.pluralsight.com.