CGPath BarcodeOverlayPathWithCorners (CGPoint [] corners)
{
var path = new CGPath ();
if (corners.Length > 0) {
var start = corners [0];
path.MoveToPoint (start);
for (int i = 1; i < corners.Length; i++) {
var corner = corners [i];
path.AddLineToPoint (corner);
}
path.CloseSubpath ();
}
return path;
}