This differs from the original MiIDeleteObjectUnderMouse in that it calls the MiDeletePartsCommand
to do the actual work, which makes it more compatible with the other MiIDeleteSelectedObjects command etc.
This class allows a user to drag a connection like it was an ordinary part,
disconnecting it from both endpoints and, potentially, connecting it to
different ones when dropped,
This class allows a user to drag a connection segment, maintaining the
orthogonality of it's segments, and maintaining it's connectivity,
adding a segment if necessary.