public static PSPropertySelector TransformDmtfDate(this PSPropertySelector source)
 {
     return(source.Transform(x => (x != null) ? (object)new DateTime((long)(Convert.ToInt64(ManagementDateTimeConverter.ToDateTime(x.ToString()).ToUniversalTime().Ticks) / TimeSpan.TicksPerSecond) * TimeSpan.TicksPerSecond, DateTimeKind.Utc) : null));
 }
 public static PSPropertySelector TransformTruncUtcTicks(this PSPropertySelector source)
 {
     return(source.Transform(x => x != null ? (object)new DateTime((long)(Convert.ToInt64(x) / TimeSpan.TicksPerSecond) * TimeSpan.TicksPerSecond, DateTimeKind.Utc) : null));
 }
 public static PSPropertySelector TransformArray(this PSPropertySelector source)
 {
     return(source.Transform(x => (x != null) ? (ArrayList)((PSObject)x).ImmediateBaseObject : new ArrayList()));
 }