public string[] EvaluateGroupSelectionOnCurve(OutputQuery query, float desiredChallenge, int count, float time)
        {
            float difficulty = m_curve.EvaluateExpression(desiredChallenge, time);

            return(query.GetGroupBinding(difficulty, m_profile.GetAllValues(), count));
        }
 public string[] EvaluateGroupSelection(OutputQuery query, float desiredChallenge, int count)
 {
     return(query.GetGroupBinding(desiredChallenge, m_profile.GetAllValues(), count));
 }