public string GetWherePart()
{
if (Conditions.Count == 0)
return string.Empty;
var whereConditions = new List<string>(Conditions.Count);
foreach (var c in Conditions)
whereConditions.Add(GetSqlExpression(c));
return @"WHERE
" + string.Join(Environment.NewLine + " AND ", whereConditions) + @"
";
}