public void CanGenerateDataListFromSocketException() { // Arrange var socketException = new System.Net.Sockets.SocketException(100); // Act var result = socketException.ToDataList(); // Assert Assert.That(result.Count, Is.EqualTo(2)); Assert.That(result.Any(r => r.Key == "SocketException.SocketErrorCode" && r.Value == "100")); Assert.That(result.Any(r => r.Key == "SocketException.ErrorCode" && r.Value == "100")); }