public virtual IConnection CreateConnection(string purpose) { connectionFactory.ClientProperties["purpose"] = purpose; return connectionFactory.CreateConnection(); }