private static bool IsConditionMet(IComparable condition, IComparable value) { return !ReferenceEquals(condition, value) && !Equals(condition, value) && value.CompareTo(condition) > 0; }