Sharpcvslib currently takes about twice as long to
checkout a large(ish) repository compared to the cvsnt
Thoughts: File read/ writes occur as every entry is
brought down from the cvs server. This could be cached
to write to disk at defined points in time (i.e. when a
directory change request is sent to the server) and
flushed at the end of every command.