public void CustomizeSelections(Func<Selections> solveCallback)
{
#region Sanity checks
if (solveCallback == null) throw new ArgumentNullException(nameof(solveCallback));
#endregion
// TODO: Implement
_customizeSelectionsWaitHandle.WaitOne();
}
#endregion