/// <summary>
 ///
 /// </summary>
 protected override void ProcessRecord()
 {
     if (MyInvocation.BoundParameters.ContainsKey("Path"))
     {
         WriteObject(NetworkList.GetInstances(), true);
     }
     else
     {
         WriteObject(NetworkList.GetInstances(hivePath), true);
     }
 }
        /// <summary>
        ///
        /// </summary>
        protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "ByVolume":
                WriteObject(NetworkList.GetInstances(volume), true);
                break;

            case "ByPath":
                WriteObject(NetworkList.GetInstancesByPath(hivePath), true);
                break;
            }
        }