Using IsDefined for Enum Payment Type (expensive Call)