Structure of Unit Tests Project rebuild.
Static property UsersRepository added to class User.
Class for storing extension methods added.
Unit tests class added for ExtensionMethods class.
Extension method added to check if the given string is null or empty.
Logic for user authentication added.
UsersRepositoryFactory class added.
Two implementations of IUsersRepository added (UsersRepository and EFUsersRepository).
Two implementations of IUsersRepository added (UsersRepository and EFUsersRepository).
Logic added to constructor of DefaultUsersRepository class - when class is being initialized, a few temporary users are added.