Ejecutar código en C# desde PowerShell en macOS utilizando la directiva using y espacio de nombres

$CodigoC = @"

using System;

namespace Ejemplo
{
	public class Hola
	{
		public static void Main()
		{
			Console.WriteLine("Hola");
		}
	}
}

"@

Add-Type -TypeDefinition $CodigoC

[Ejemplo.Hola]::Main()