Это то, что решило проблему для меня;для будущей ссылки на кого-то, SQL CLR очень, очень придирчив.
У меня был такой конструктор:
public MyObject(IEnumerable<T> items)
{
_innerItems = items.ToDictionary(i => i.Key);
}
Я изменил его на этот:
public MyObject(IEnumerable<T> items)
{
_innerItems = new Dictionary<int, T>();
foreach (var item in items)
{
_innerItems.Add(item.Key, item);
}
}
И тогда он смог развернуться.Затем я принялся колотить головой по столу.Два метода, функционально эквивалентные;один работает, а другой имеет загадочное сообщение об ошибке развертывания.