Fixed a failing unit test when creating a UserAccount.
EntityBase - custom GetHashCode and Equals implementations. Refactored unit tests.
Implemented simple validation in Desktop UI.