Столкнулся с непонятной проблемой.
Попробуй для начала закомментировать строку
//var ents = e.Context.GetPickedEntities();
ошибка указывает на функцию GetPickedEntities();
Если ошибка пропадет то стоит подумать как безопасно вызывать эту функцию;
возможно проверять выбраны ли примитивы в данный момент или как-то получить их количество, и только затем пытаться их получить;
либо проверять а действительно ли фокус на текущем документе в момент попытки вызвать функцию.