Inheritance: System.DisposableBase
 public void Launch(Vector3 targetPosition)
 {
     var missile = new HomingMissile(targetPosition);
     if (missile.Exists)
     {
         _missiles.Add(missile);
     }
     else
     {
         missile.Dispose();
     }
 }
        public void Launch(Vector3 targetPosition)
        {
            var missile = new HomingMissile(targetPosition);

            if (missile.Exists)
            {
                _missiles.Add(missile);
            }
            else
            {
                missile.Dispose();
            }
        }
        public void Launch(Entity target)
        {
            var missile = new HomingMissile(target);

            _missiles.Add(missile);
        }
 public void Launch(Entity target)
 {
     var missile = new HomingMissile(target);
     _missiles.Add(missile);
 }