PartExtensions.cs revert