public void GetDynamicOptions(string category, BootstrapRequest request) { if (request == null) { throw new ArgumentNullException("request"); } request.Debug("Calling 'Bootstrap::GetDynamicOptions ({0})'", category); switch ((category ?? string.Empty).ToLowerInvariant()) { case "package": break; case "source": break; case "install": request.YieldDynamicOption("DestinationPath", "Folder", false); request.YieldDynamicOption("Scope", "String", false, new[] { "CurrentUser", "AllUsers" }); break; } }