Well, at last I understood the concept. While cloning a particular repo if we say --no update, then the working directory will not get updated. Thanks to @Kindread.
Also, That HgSharp is cloning the repo by not updating the working directory and does not cover 100% functionality.