I'm not sure because:

* left click
  * position
  * move
  * press
  * release
* right click
  * position
  * move
  * press
* double click
   * position
   * dbl click
   * release

Only shared thing is position & move & press in left click and right click. Abstracting that does not make much sense for me.
Maybe combining creating event & sending it to one method call would be ok?