Refactor ScreenCapture into a intreface and concrete ScreenCaptureGdi