Code improvmenets (no real changes)

- Added basic documentation (automated)
- Removed redundant base calls
- Removed redundant cast expressions
- Removed redundant using directives
- Removed redundant comparison
- Removed redundant delegate construction call
- Removed redundant / unneeded parenthesis
- Removed redundant base call
- Removed redundant empty argument list in object creation
- Removed redundant name qualifier
- Replaced Tabs with Spaces