public SqlQueryBuilder( SqlResourceFinder sqlResourceFinder, string sqlProvider, string userTableName, string userIdColumn, string userNameColumn, string userEmailColumn) { Condition.Requires(sqlResourceFinder, "sqlResourceFinder").IsNotNull(); Condition.Requires(sqlProvider, "sqlProvider").IsNotNullOrWhiteSpace(); Condition.Requires(userTableName, "userTableName").IsNotNullOrWhiteSpace(); Condition.Requires(userIdColumn, "userIdColumn").IsNotNullOrWhiteSpace(); Condition.Requires(userNameColumn, "userNameColumn").IsNotNullOrWhiteSpace(); this.sqlResourceFinder = sqlResourceFinder; this.sqlProvider = sqlProvider; this.userTableName = userTableName; this.userIdColumn = userIdColumn; this.userNameColumn = userNameColumn; this.userEmailColumn = userEmailColumn; }