protected void ValidateModel(IDynamicModel model)
 {
     foreach (var plugin in PluginRegistry.Instance.Plugins)
     {
         if (plugin.CmdletExtender != null)
         {
             plugin.CmdletExtender.ValidateParameters(CommandKey, model, this);
         }
     }
 }
 protected void AddDynamicParameters(IDynamicModel model)
 {
     if (_dynamicParameters != null)
     {
         foreach (var kvp in _dynamicParameters.AsDictionary())
         {
             model.Properties.Add(kvp.Key, kvp.Value);
         }
     }
 }