public MathsManiaDatabase(String connectionString)
        {
            this.ConnectionString = connectionString;
            var sqlStatements = new MathsManiaSqlStatements();

            //
            //	repositories
            //
            this.UserAccountRepository = new UserAccountRepositoryComponent(this, sqlStatements);
            this.UserGroupRepository   = new UserGroupRepositoryComponent(this, sqlStatements);
        }
 public UserGroupRepositoryComponent(DatabaseAgent databaseAgent, MathsManiaSqlStatements sqlStatements)
 {
     this.DatabaseAgent = databaseAgent;
     this.SqlStatements = sqlStatements;
 }