public Action Clone()
{
return new Action
{
Name = this.Name,
Enabled = this.Enabled,
Visible = this.Visible,
Text = this.Text,
Uri = this.Uri,
Icon = this.Icon,
StyleHint = this.StyleHint,
Tooltip = this.Tooltip,
Scenario=this.Scenario,
Description=this.Description,
RequiredPermissions = CloneRequiredPermissions()
};
}
private IEnumerable<PermissionType> CloneRequiredPermissions()