protected override void Execute(CodeActivityContext context) { var transporter = CreateTransporter(context); if (TransferType.Get(context) == Workflow.TransferType.Read) { File.Set(context, transporter.Read()); } else { transporter.Transfer(File.Get(context)); } }