internal void ApplyCondition(Condition condition)
{
// Apply the active unary condition.
condition = ApplyUnaryOperator(condition);
// If the current active condition is null, not need to apply the binary operator.
// If it isn't null, apply the binary operator.
if (Query.Conditions == null) Query.Conditions = condition;
else Query.Conditions = JoinWithBinaryOperator(Query.Conditions, condition);
// Reset the operators for the next condition.
UnaryOperator = null;
BinaryOperator = null;
}