public static ObjectCreationCondition And(ObjectCreationCondition condition1, ObjectCreationCondition condition2) => (value) => condition1(value) && condition2(value);
public static ObjectCreationCondition Or(ObjectCreationCondition condition1, ObjectCreationCondition condition2, ObjectCreationCondition condition3) => (value) => condition1(value) || condition2(value) || condition3(value);
public static ObjectCreationCondition ExceptWhen(ObjectCreationCondition condition) => (value) => !condition(value);