public static BinaryMessageEnvelope From(Header[] headers) { var envelope = new BinaryMessageEnvelope(); if (headers != null) { for (int i = 0; i < headers.Length; i++) { envelope.MapNameValuePair(headers[i].Name, headers[i].Value); } } return(envelope); }