Add unit tests
Make IUnitOfWorkAware generic interface
Remove Tryout project, and add new Samples project
Update nuget package