adding C# transaction tasks