Converting PowerShell to C# through intent instead of an abstract syntax tree alone

I recently added support to the SDK to convert PowerShell to C#. This was a very similar process to converting C# to PowerShell. The implementation walks the PowerShell AST, produces a common AST and then is fed