public static void EnsureExists()
{
if (File.Exists(FullPath))
return;
var csc = new CSharpCodeProvider();
var compileParams =
new CompilerParameters(References);
compileParams.OutputAssembly = FullPath;
// Ensure dest folder exists
Directory.CreateDirectory(Path.GetDirectoryName(FullPath));
csc.CompileAssemblyFromSource(
compileParams,
SampleAssemblyCode);
}