Implement RequiredIf