Вам также нужно убедиться, что если вы используете параметризованные конструкторы, что у вашего объекта также есть конструктор по умолчанию - эта проблема сводила меня с ума, пока я не осознал это.
public class MyThing{
private int _item;
//If this is the only constructor Expression does not show it up
public MyThing(int item){
_item = item;
}
//Expression will only list your object if you add this constructor
//when you also have parameterised constructors
public MyThing(){}
}