cómo cancelar la suscripción de varios suscriptores en angular 2

Tengo shareService y suscribo que está en otros componentes:

import { Component, Input, OnDestroy } from '@angular/core';
import { MissionService } from './mission.service';
import { Subscription }   from 'rxjs/Subscription';
@Component({
  selector: 'my-astronaut',
  template: `
    <p>
      {{astronaut}}: <strong>{{mission}}</strong>
      <button
        (click)="confirm()"
        [disabled]="!announced || confirmed">
        Confirm
      </button>
    </p>
  `
})
export class AstronautComponent implements OnDestroy{
  @Input() astronaut: string;
  mission = "<no mission announced>";
  confirmed = false;
  announced = false;
  subscription:Subscription;

  constructor(private missionService: MissionService) {
    this.subscription = missionService.missionAnnounced$.subscribe(
      mission => {
        this.mission = mission;
        this.announced = true;
        this.confirmed = false;
    })




  }
  confirm() {
    this.confirmed = true;
    this.missionService.confirmMission(this.astronaut);
  }
  ngOnDestroy(){
    // prevent memory leak when component destroyed
    this.subscription.unsubscribe();

  }
}

Quiero saber si tengo 2 suscriptores en miconstructor, ¿cómo cancelar la suscripción dos veces a los suscriptores en ngDestroy? Debería usarsubscription2:Subscription;? y en ngDestroythis.subscription2.unsubscribe();? ¿Esto es verdad?

Respuestas a la pregunta(2)

Su respuesta a la pregunta