ИМХО Я не думаю, что в вашем случае решение о выселении является решением, поскольку v не относится ко 2-му сеансу (поэтому, если вы выселите все транспортные средства, этого недостаточно).
Я предлагаю добавить v ко второму сеансу, например:
...
using (ISession session = MyNHibernateSession())
{
session.Lock(v, LockMode.None);
// somwwhere into these4 lines Vehicle comes Finded
...