Snapshot isolation transaction failed in database '%1!s!' because the object accessed by the statement has been modified ...

Snapshot isolation transaction failed in database '%1!s!' because the object accessed by the statement has been modified by a DDL statement in another concurrent transaction since the start of this transaction.  It is disallowed because the metadata is not versioned. A concurrent update to metadata can lead to inconsistency if mixed with snapshot isolation.