remove unused type parameter that introduced ambiguity

Removed an unused type parameter on `RaisePropertyChanged(string)` and `RaisePropertyChanging(string)` to make the calls unambiguous (and corrected documentation). 

Now, a simple call like the following works:
```c#
this.RaisePropertyChanged();
```
instead of failing to compile.