Первое, что пришло на ум (не разжигая Visual Studio):
type IMarker ;
type MyClass =
interface IMarker
Чтобы ответить на часть вашего вопроса: вы можете получить дубликаты значений в соответствии с MSDN:
Дублирующиеся значения инверсии строк могут быть сгенерированы с помощью инструкции SELECT INTO, в которой столбец инверсии строк находится в ВЫБЕРИТЕ список. Мы не рекомендуем использовать rowversion таким образом.
Источник: версия строки (Transact-SQL)