public CmdletObject(String name) : this()
 {
     Name        = name;
     GeneralHelp = new GeneralDescription {
         Status = ItemStatus.Missing
     };
 }
 void initializeFromCmdlet(PSObject cmdlet)
 {
     Name        = (String)cmdlet.Members["Name"].Value;
     Verb        = (String)cmdlet.Members["Verb"].Value;
     Noun        = (String)cmdlet.Members["Noun"].Value;
     GeneralHelp = new GeneralDescription {
         Status = ItemStatus.New
     };
     Parameters = new BindingList <ParameterDescription>();
     ParamSets  = new List <CommandParameterSetInfo2>();
     getParameterSets(cmdlet);
     getParameters();
     getOutputtypes(cmdlet);
     getSyntax(cmdlet);
     RelatedLinks       = new ObservableCollection <RelatedLink>();
     Examples           = new ObservableCollection <Example>();
     SupportInformation = new SupportInfo();
 }