Merge pull request #1 from AmirKarimi/master

Renamed DbContextRepository `ObjectSet` to `DbSet`.
Merge branch 'master' of https://github.com/AmirKarimi/Xoqal
IQueyable Extensions

Conditional 'Select' and 'Where' extensions, in order to resolve  some
condition before query executed on provider (database)
Change Paginated Accessors

in order to support de-serialization in service client :
- change core paginated interface and concrete accessors.
- remove private fields and change properties to auto Property.
Merge remote-tracking branch 'upstream/master'
Revert "IQueyable Extensions"

This reverts commit 0420856eee45f257501436569427b0319fd346c8.
IQueryable Extensions

Conditional 'Select' and 'Where' extensions, in order to resolve some
condition before query executed on provider (database)
Entity Framework Version Changed

Change EF .Net Framework Version (4.0 to 4.5)
Merge remote-tracking branch 'Amir/master'
ToPaginated signature changed

code smell !
disobey design by contract rule.
Xoqal.Web.Mvc: Removed model binding calls duplicates.

CrudController.Edit action was causing model binder to be called twice.
This is resolved by removing the model from Edit action method
signature.
Added license.
Merge branch 'master' of https://github.com/SorenPersian/Xoqal
Cleaned code and improved comments.