static void SolveThread(object data)
{
int equationCount = (int)data;
var coeffEnumerator = new RandomCoeffEnumerator().GetEnumerator();
for (int i = 0; i < equationCount; i++)
{
coeffEnumerator.MoveNext();
Equation eq = coeffEnumerator.Current;
Solve(ref eq);
}
}