Rebex.Net.ProxySocket.dll contain common code for almost all Rebex components (the ProxySocket is used for all TCP/IP components, the Security is used only for secured components).
As you probably realize, if you are using several components in the same project (e.g.
Rebex.Ftp together with
Rebex.Sftp), you have to use the same version (build number*) of the core libraries (ProxySocket and Security). It follows that also the
Rebex.Sftp libraries should have the same build number.
If all Rebex libraries you are referencig have the same build number, there should be no issues even when referencing a huge number of Rebex libraries.
*A build number is the third element in the assemmbly version (e.g for version "3.0.4086.0" the build number is 4086)
NOTE: there is quite big rearrangement planned in the next release. Among other changes, the
Rebex.Net.ProxySocket.dll will be replaced with more suitable names. Don't be afraid, it is only reorganization of assemblies, it will bring no braking changes in namespace or class names.