TFS, code merging, branch management, C#.NET scripting