/// <summary> /// Adds a response to the game. /// </summary> /// <param name="builder">The builder to add the response's generated constraint to.</param> /// <param name="guess">The code breaker's guess.</param> /// <param name="response">The code maker's response.</param> public static void AddResponse(this SolutionBuilder <CodeColor> builder, ReadOnlyMemory <CodeColor> guess, Response response) { Requires.NotNull(builder, nameof(builder)); builder.AddConstraint(new ResponseConstraint(guess, response)); }