| patterns/composite/music-elements/Me.cs - The abstract class MusicElement. | Lecture 8 - slide 23 : 37 Program 1  | 
public abstract class MusicElement{
  public abstract int Duration{
    get;
  }
  public abstract MusicElement Transpose(int levels);
  public abstract TimedNote[] Linearize(int startTime);
}