Я не уверен на 100%, что вы это имеете в виду, но вы пробовали это:
IEnumerable<Object> try3 = enumerable.Cast<Object>();
Хорошо, это не сработало, как насчет динамического набора:
dynamic var = new Something();
dynamic try1 = enumerable;
try1.Add(var);