public void Dispose()
 {
     _openDemands.Clear();
     _demands.Clear();
 }