Issue with layered Macros in Visual Studio 2008