How to capture all user actions in a winform application to store them in a log file? - C#