/// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="id">The Id.</param>
 /// <param name="feature">The Feature.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(Id id, Feature feature, string key, RemoveRegistryKeyAction action)
 {
     Id      = id;
     Feature = feature;
     Key     = key;
     Action  = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="id">The Id.</param>
 /// <param name="root">The Root.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(Id id, RegistryHive root, string key, RemoveRegistryKeyAction action)
 {
     Id     = id;
     Root   = root;
     Key    = key;
     Action = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="feature">The Feature.</param>
 /// <param name="root">The Root.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(Feature feature, RegistryHive root, string key, RemoveRegistryKeyAction action)
 {
     Feature = feature;
     Root    = root;
     Key     = key;
     Action  = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="id">The Id.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(Id id, string key, RemoveRegistryKeyAction action)
 {
     Id     = id;
     Key    = key;
     Action = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="root">The Root.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(RegistryHive root, string key, RemoveRegistryKeyAction action)
 {
     Root   = root;
     Key    = key;
     Action = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="feature">The Feature.</param>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(Feature feature, string key, RemoveRegistryKeyAction action)
 {
     Feature = feature;
     Key     = key;
     Action  = action;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RemoveRegistryKey" /> class.
 /// </summary>
 /// <param name="key">The Key.</param>
 /// <param name="action">The Action.</param>
 public RemoveRegistryKey(string key, RemoveRegistryKeyAction action)
 {
     Key    = key;
     Action = action;
 }