public virtual void SetOptions( IDictionary<string, object> options, IToken optionsStartToken )
{
if ( options == null )
{
this.options = null;
return;
}
foreach ( var option in options.ToArray() )
{
string optionName = option.Key;
object optionValue = option.Value;
string stored = SetOption( optionName, optionValue, optionsStartToken );
if ( stored == null )
options.Remove( optionName );
}
}