void BecameDeactivationCandidate(SimulationIslandMember member)
{
Interlocked.Increment(ref deactivationCandidateCount);
//The reason why this does not deactivate when count == members.count is that deactivation candidate count will go up and down in parallel.
//The actual deactivation process is not designed to be thread safe. Perhaps doable, but perhaps not worth the effort.
}
Action<SimulationIslandMember> becameNonDeactivationCandidateDelegate;