internal void DisposeAndNullConnection(ref BaseSocketConnection connection)
 {
     if (connection != null)
     {
         connection.Dispose();
         connection = null;
     }
 }
        internal void DisposeAndNullConnection(ref BaseSocketConnection connection)
        {

          if (connection != null)
          {
            connection.Dispose();
            connection = null;
          }

        }