Added TODOs on System.Progress
Clean up from static analysis
Merge branch 'Fix' into Develop

* Fix:
  Improved exceptions on SemaphoreSlim constructor
Commented some quirks
Marked TODOs in FolderEnumeration
Clean up from static analysis
Merge branch 'Fix' into Develop

* Fix:
  Updated Reame (fix)
  Updated Readme
  Made IExtendedGrouping variant when it can be
Merge branch 'Fix' into Develop

* Fix:
  Linq refresh from Mono and other clean up
  Use IReadOnlyList in ElementAt*
Merge fix
Merge branch 'Fix' into Develop

* Fix:
  Reviewed use of "internal"
Merge branch 'Fix' into Develop

* Fix:
  FIx for MemberExpression.EmitPropertyAccess.
Merge remote-tracking branch 'origin/Fix' into Develop

* origin/Fix:
  Expression Improve
Merge branch 'Tmp' into Develop

* Tmp:
  Fix for Expressions
  Fix for OrderedEnumerable null comparer
Merge remote-tracking branch 'origin/Fix' into Develop

* origin/Fix:
  Updated Copyright
  Expressions review + clean up & TypeHelper improved
Merge remote-tracking branch 'origin/Fix' into Develop

* origin/Fix:
  Small increase for memory transaction performance
  Style clean up
  Marked fields accessed by reflection
Just field reorder
Added CreateSetComparer to HashSet<T>
Added test project stub

This is a class library project with reference to nunit - intended to
import test cases from mono and eventually add new test cases.
Added HashSetTests.cs from mono
Project code fix