Revert "Deep Cloning, Override .Equal(), .GetHashCode().."

This reverts commit 332195fb61b3715e46c1f47f1a6231ab30bb6abf.
Deep CLoning, override .Equal(),.GetHashCode()