public CleanParameters(string[] parameters)
{
if (parameters.Length <= 2)
{
keepReferences = parameters.Any(IsKeepReferencesParameter);
softClean = parameters.Any(IsSoftCleanParameter);
}
else
{
throw new InvalidCommandParameterException("clean",
"The 'clean' command must be called with zero, one or two parameters!");
}
}