// Used to update the snapping region held by this DragPictureBox
 public void UpdateSnappingRegion(DropGrid dropGrid)
 {
     currentSnapRegion = new SnappingRegion(dropGrid.GetSnappingRegion()); // Update the snapping region to the current state of the supplied DropGrid's snapping region
     currentSnapRegion.snapMode = (int)SnapMode; // Update the snap mode of our snapping region to the SnapMode of this DragPictureBox
     currentSnapRegion.AddImageOffsets(this); // Add the image offsets to our snapping region using this DragPictureBox
 }