public override void ReproduceSound(IReproduceSound sound)
 {
     Speaker1.ReproduceSound(sound);
 }
 public override void ReproduceSound(IReproduceSound sound1, IReproduceSound sound2)
 {
     Speaker1.ReproduceSound(sound1);
     Speaker2.ReproduceSound(sound2);
 }
 public abstract void ReproduceSound(IReproduceSound sound1, IReproduceSound sound2); ///In case of stereo sound
 public abstract void ReproduceSound(IReproduceSound sound);
 public override void ReproduceSound(IReproduceSound sound)
 {
     ///Some code to reproduce sound
 }
 private void ReproduceSound(IReproduceSound sound1, IReproduceSound sound2)
 {
     Speaker.ReproduceSound(sound1, sound2);
 }
 private void ReproduceSound(IReproduceSound sound)
 {
     Speaker.ReproduceSound(sound);
 }