title: Any way to programmatically set BizTalk Message Context property?
body: <p>Is there any way to set <code>BTS.RetryCount</code> or <code>WCF.Action</code> not in a Message Assignment Shape?</p>
  
  <p>I have a special orchestration for dynamic message sending, its parameters are <code>Message</code> and <code>ServiceName</code> and it has a dynamic port which is easily configured with UDDI service. The thing I can't do in that orchestrations is I can't set <code>WCF.Action</code> for a message, I should create a new one because it's prohibited in BizTalk to modify a message anywhere outside a Construct shape. So it's very inconvenient for me to set this property every time I want to send a message, I thought I would be able to do all the UDDI &amp; routing stuff in a one dedicated orchestration which I later can just call with parameters.</p>