protected static bool IsValidProductVersion(CASParts.Wrapper part) { ProductVersion productVersion = part.GetVersion(); if (Dresser.Settings.mInvalidProductVersionGeneral.Contains(productVersion)) return false; switch (GetType(part.BodyType)) { case ProcessOptions.BodyHair: case ProcessOptions.Beard: if (Dresser.Settings.mInvalidProductVersionBodyHair.Contains(productVersion)) return false; break; case ProcessOptions.Accessories: if (Dresser.Settings.mInvalidProductVersionAccessories.Contains(productVersion)) return false; break; case ProcessOptions.Hair: if (Dresser.Settings.mInvalidProductVersionHair.Contains(productVersion)) return false; break; case ProcessOptions.Makeup: if (Dresser.Settings.mInvalidProductVersionMakeup.Contains(productVersion)) return false; break; } return true; }