| 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. |