/// <summary>
 /// Attempt to transmit a specific status-signal over this socket that indicates there is an error.
 /// If signal cannot be sent immediately, return <c>false</c>.
 /// </summary>
 /// <param name="socket">the IOutgoingSocket to transmit on</param>
 public static bool TrySignalError([NotNull] this IOutgoingSocket socket)
 {
     return(socket.TrySignal(1));
 }