public static bool Push <T>(this ITargetBlock <DataflowMessage <T> > block,
                             DataflowMessage <T> message, Exception exception)
 {
     message.OnFault(exception);
     return(block.Post(message));
 }
 public static bool Push <T>(this ITargetBlock <DataflowMessage <T> > block,
                             DataflowMessage <T> message)
 {
     message.Reset();
     return(block.Post(message));
 }