private static void BuildHeaderMap(IMessage msg, IDictionary <string, object> outHeaders) { IMapContainer headers = msg.UserPropertyMap; if (headers == null) { return; } while (headers.HasNext()) { KeyValuePair <string, ISDTField> kv = headers.GetNext(); string key = kv.Key; outHeaders[key] = kv.Value.Value; } headers.Close(); }