Refactoring tests

fix test names
Fix bug with abstract class and add test.
Fix invalid message on exception
Add ConstructorOf<T> and ConstructorOf methods.
fix project config
Rename solution to PropertyChangedNotificator