public MainWindowPreparationOperation( IMainWindow mainWindow, IClipboardUserInterfaceInteractionMediator clipboardUserInterfaceInteractionMediator, IMainWindowHandleContainer handleContainer, IKeyInterceptor keyInterceptor, IWindowMessageHook windowMessageHook, ISourceClipboardQuantityOverlay sourceClipboardQuantityOverlay) { this.mainWindow = mainWindow; this.clipboardUserInterfaceInteractionMediator = clipboardUserInterfaceInteractionMediator; this.handleContainer = handleContainer; this.keyInterceptor = keyInterceptor; this.windowMessageHook = windowMessageHook; this.sourceClipboardQuantityOverlay = sourceClipboardQuantityOverlay; SetupWindowMessageHook(); }