Description of Problem:
ApplicationSettingsBase does not fire its SettingsSaving event.
Steps to reproduce the problem:
1. Create a class that implements ApplicationSettingsBase
2. Create an instance and call the Save() method
Settings are saved but no event is fired.
Event is fired and settings are saved if the saving event is not canceled.
How often does this happen?
I looked at the master branch in git and it appears that it still happens in
Original bug at: https://bugzilla.novell.com/show_bug.cgi?id=666459
Suggested fix in PR #964
Fixed by https://github.com/mono/mono/pull/6272