public Expression <Func <User, bool> > BuildExpression()
        {
            Expression <Func <User, bool> > expression = u => true;

            if (!Email.IsEmpty())
            {
                expression = expression.And(u => u.Email.Contains(Email));
            }

            if (!Login.IsEmpty())
            {
                expression = expression.And(u => u.Login.Contains(Login));
            }

            if (!DisplayName.IsEmpty())
            {
                expression = expression.And(u => u.DisplayName.Contains(DisplayName));
            }

            return(expression);
        }