All values are passed as IQueryParameter implementations