/// <summary>
 /// Draw the command as a Separator.
 /// </summary>
 /// <param name="g">Graphics reference used in calculations.</param>
 /// <param name="details">Source details needed to perform calculation.</param>
 /// <param name="drawRect">Bounding rectangle for drawing command.</param>
 /// <param name="state">State of the command to be drawn.</param>
 /// <param name="topLevel">Drawing as a top level item.</param>
 public override void Draw(Graphics g,
                           ICommandDetails details,
                           Rectangle drawRect,
                           ItemState state,
                           bool topLevel)
 {
     // Use a helper method for perform drawing
     CommandDraw.DrawSeparatorCommand(g,
                                      details.Style,
                                      details.Direction,
                                      drawRect,
                                      details.SepDarkColor,
                                      details.SepLightColor);
 }