public override string ToString()
{
var sb = new StringBuilder();
for (var i = 0; i < _handles.Count; i ++)
{
sb.Append("WaitHandle: ");
sb.Append(_names[i]);
sb.Append(". State: ");
sb.Append(_handles[i].WaitOne(0) ? "Signalled" : "Unsignalled");
sb.AppendLine();
}
return sb.ToString();
}