Refactoring.
Introduced HashtableProvider project.
Refactoring.
Refactoring.
Renamed projects.
Fixed a NullReferenceException.
Updated comments.
Cleaned up references. Added nuget spec for HashTable module.