public override void AddCelestialObject(Orbitable child) { _parent.AddCelestialObject(child); }
protected Orbitable(CelestialObject parent) { _parent = parent; _parent.AddCelestialObject(this); }
protected Orbitable(CelestialObject parent, string name) : base(name) { _parent = parent; _parent.AddCelestialObject(this); }