public UserChosenOptionParameter(string name,
                                  MethodInfo getter,
                                  MethodInfo setter,
                                  object config,
                                  bool encrypt,
                                  bool persist,
                                  MethodInfo visibilityChecker,
                                  UserDefinedConfigurationParameter annotation,
                                  Dictionary <String, KeyValuePair <String, String> > helpInfo)
     : base(name, getter, setter, config, encrypt, persist, visibilityChecker, annotation)
 {
     HelpInfo = helpInfo;
 }
 /// <summary>Constructor to create a new parameter.</summary>
 ///
 /// <param name="name">The parameter's name.</param>
 /// <param name="getter">Method to get the value of the parameter.</param>
 /// <param name="setter">Method to set the value of the parameter.</param>
 /// <param name="config">The configuration.</param>
 /// <param name="encrypt">Indicates if the parameter is encrypted.</param>
 /// <param name="persist">Indicates if the parameter should be persisted.</param>
 /// <param name="visibilityChecker">Method to check the visibility of the parameter.</param>
 /// <param name="annotation">The annotation.</param>
 public UserDefinedParameter(
     string name,
     MethodInfo getter,
     MethodInfo setter,
     object config,
     bool encrypt,
     bool persist,
     MethodInfo visibilityChecker,
     UserDefinedConfigurationParameter annotation)
     : base(name, getter, setter, encrypt, persist, config)
 {
     this.config            = config;
     this.visibilityChecker = visibilityChecker;
     this.annotation        = annotation;
 }
 /// <summary>Constructor to create a new parameter.</summary>
 ///
 /// <param name="wrappedParameter">The wrapped IUserDefinedPluginParameter.</param>
 /// <param name="annotation">The annotation.</param>
 public UserDefinedDatabaseParameter(IUserDefinedPluginParameter wrappedParameter, UserDefinedConfigurationParameter annotation)
 {
     this.wrappedParameter = wrappedParameter;
     this.annotation       = annotation;
 }
 public UserChosenOptionDatabaseParameter(IUserChosenOptionPluginParameter wrappedParameter, UserDefinedConfigurationParameter annotation) : base(wrappedParameter, annotation)
 {
 }