/// <summary>
 /// Deep copy constructor. if need to copy the connection instance, you must call the Clone method. its sub 
 /// class inherit from this, and need to provide more features. 
 /// </summary>
 protected SmbClientSession(SmbClientSession session)
     : base(session)
 {
     this.connection = session.connection;
     this.sessionKeyState = session.sessionKeyState;
 }
 /// <summary>
 /// Deep copy constructor. if need to copy the connection instance, you must call the Clone method. its sub
 /// class inherit from this, and need to provide more features.
 /// </summary>
 protected SmbClientSession(SmbClientSession session)
     : base(session)
 {
     this.connection      = session.connection;
     this.sessionKeyState = session.sessionKeyState;
 }