Boolean Difference - failure for simple case

This is not necessarily true for all commands, I recall multiple discussions in where a developer wants to “duplicate” the behavior of a command, and the response of RMA being that this is not possible because the native Rhino command has completely different code than the similar code in RhinoCommon (e.g. Using CreatePatch in RhinoCommon without a starting surface - #8 by dale)