
  public MgColor(System.Drawing.Color color)
  :this(color.R, color.G, color.B, color.A)
  {
  }

  public static implicit operator MgColor(System.Drawing.Color color)
  {
    MgColor newColor = new MgColor(color.R, color.G, color.B, color.A);
    return newColor;
  }

  public static implicit operator System.Drawing.Color(MgColor color)
  {
    return System.Drawing.Color.FromArgb(color.GetAlpha(), color.GetRed(), color.GetGreen(), color.GetBlue());
  }  

