void ITimeProviderHolder.SetTimeProvider(IPausableTimeProvider pausableTime)
 {
     if (_definition == null)
     {
         throw new ArgumentException("IGenHuman.SetTimeProvider must be called after Set method");
     }
     _pausableTime = pausableTime;
     _breastL?.SetTimeProvider(_pausableTime);
     _breastR?.SetTimeProvider(_pausableTime);
     if (_updatables != null)
     {
         foreach (var u in _updatables)
         {
             if (u is ITimeProviderHolder tph)
             {
                 tph.SetTimeProvider(_pausableTime);
             }
         }
     }
 }
 public void SetTimeProvider(IPausableTimeProvider pausableTime)
 {
     _pausableTime = pausableTime;
 }