public override void DrawWithContext(IContext context, double offsetX, double offsetY)
 {
     context.DrawPolygon(
         new Vector2[]
         {
             new Vector2(X + offsetX + SignWidth / 8, Y + offsetY + Height - SignWidth / 2),
             new Vector2(X + offsetX + SignWidth / 4, Y + offsetY + Height - SignWidth / 2),
             new Vector2(X + offsetX + SignWidth / 2 - LineWidth / 2, Y + offsetY + Height),
             new Vector2(X + offsetX + SignWidth / 2, Y + offsetY + Height),
             new Vector2(X + offsetX + SignWidth, Y + offsetY + TopHeight / 2),
             new Vector2(X + offsetX + Width, Y + offsetY + TopHeight / 2)
         },
         new Color(),
         LineColor,
         LineWidth
     );
 }