public void SetExplicitDateTime(DateTime explicitTime) { Debug.Log("Setting Explicit DateTime in OrreryManager"); foreach (GameObject PlanetObj in Planets) { OrbitingBodyBackgroundGameObject OBBGO = PlanetObj.GetComponent <OrbitingBodyBackgroundGameObject>(); MyContract.RequireFieldNotNull( OBBGO, "OrbitingBodyBackgroundGameObject" ); OBBGO.UseExplicitDateTime(explicitTime); } }