afaik XNA/MG GetState only returns the state of the mouse (that's pressed or not pressed). It doesnt' return double clicks, nor actually clicks, nor gestures, so I'd say you'll have to get them natively.
There's a poor man's alternative, that is just reading the MouseState each frame, and detect quick "press and release" (reading i.e. mouseState.LeftButton to change from Released to Pressed to Released in quick succession). That's a click. If two come in fast succession, it's a double click.
However this won't work as expected if the clicks are too fast (never tried to do that, to be honest) or the framerate is too low, so I'd go native.
If your device is a touch device, you can use TouchPanel.ReadGesture to get gestures (that includes tap and double tap)