public void ReportOutputStart(MultiDirectionOutput outputInstance)
 {
     if (!playingOutputInstances.Contains(outputInstance))
     {
         playingOutputInstances.Add(outputInstance);
     }
 }
 public void ReportOutputStop(MultiDirectionOutput outputInstance)
 {
     if (playingOutputInstances.Contains(outputInstance))
     {
         int index = playingOutputInstances.IndexOf(outputInstance);
         playingOutputInstances.RemoveAt(index);
     }
 }