private void throwIfOneExists(EligibilityPolicyOverride eligibilityPolicyOverride) {
			var existingOverride = _eligibilityRepository.GetPolicyOverride(eligibilityPolicyOverride.RuleContextId, eligibilityPolicyOverride.EligibilityType);
			if (existingOverride != null)
				throw new InvalidOperationException("You can't have more than 1 override at a time.");
		}
		public int AddPolicyOverride(EligibilityPolicyOverride eligibilityPolicyOverride) {
			throwIfOneExists(eligibilityPolicyOverride);

			var eligibilityOverride = Mapper.Map<EligibilityPolicyOverride, Eligibility_Override>(eligibilityPolicyOverride);
			return _eligibilityRepository.AddPolicyOverride(eligibilityOverride);
		}