public OrderWorkflowResult(WorkflowResult workflowResult)
 {
     WorkflowResult = workflowResult;
 }
		protected OrderWorkflowResult InvokeActivity(Activity activity, OrderGroup orderGroup)
		{
			var parameters = new Dictionary<string, object>();
			parameters["OrderGroupArgument"] = orderGroup;

			var retVal = new WorkflowResult();
			parameters["ResultArgument"] = retVal;

			var invoker = new WorkflowInvoker(activity);
			invoker.Extensions.Add(Locator);
			//invoker.Extensions.Add(OrderRepository);
			invoker.Invoke(parameters);

			var r = new OrderWorkflowResult(retVal) { OrderGroup = orderGroup };

			return r;
		}