| Configuration |
| AssemblyReferences | References to non-package assemblies, by assembly name. |
| DefineConstants | |
| DistinctAssemblyReferences | Each unique element of Sandbox.Compiler.Configuration.AssemblyReferences |
| IgnoreFolders | Folders to ignore when walking the tree |
| NoWarn | |
| Nullables | |
| ReleaseMode | |
| ReplacementDirectives | Maps file patterns to preprocessor directives they should be wrapped in |
| RootNamespace | |
| TreatWarningsAsErrors | |
| Unsafe | If true, we'll compile with /unsafe. This means that the package won't be able to be published on the platform. |
| WarningsAsErrors | |
| Whitelist | If true, we will be using the whitelist system. If false then this package won't be "sandboxed", so won't be able to be published on the platform. |
| Clean | |
| GetParseOptions | Returns the CSharpParseOptions for this configuration, which includes the preprocessor symbols defined in Sandbox.Compiler.Configuration.DefineConstants. |