Added Guid Encoder.
Added Specification pattern implementation.
Added Specification pattern support. Code contracts fixed.
Added easy way to get repository for entity.