private void CheckSessionIsOpen() { if (_session == null) throw new ObjectDisposedException(GetType().FullName); if (!_session.IsOpen) throw new ObjectDisposedException(GetType().FullName, "Cannot access a closed SFTP session."); } }