public void Dispose()
        {
            _packet.Dispose();
            _customClient.Dispose();
            _otherClient.Dispose();

            foreach (IDisposable disposableObject in _customClientsList)
            {
                disposableObject.Dispose();
            }
        }